This document lists conventions and steps to follow for creating a release.
- Patch version numbers are reserved for OnPrem releases. For example, version
2.4.3corresponds to an OnPrem release based on Falconv2.4.0.
- Create branch
vM.m.p - Update
CHANGELOG.md - Update version number in
package.json - Confirm CircleCI build works
- Confirm TravisCI build works
- Confirm AppVeyor build works
- Confirm Quay build works
- Confirm Windows installer works and Falcon is able to connect to DB2 and sqlite
- Confirm Mac installer works and Falcon is able to connect to DB2 and sqlite
- Do not use Firefox to download the Linux installer from CircleCI (issue #471)
- Confirm Linux installer works and Falcon is able to connect to DB2 and sqlite
- Ensure
yarn buildhas been run before manual build - Build deb installer manually
- Confirm deb installer works and Falcon is able to connect to sqlite
- Build AppImage installer manually
- Build rpm installer manually
- Rebase and merge into
master - Tag current
masterasvM.m.pand annotate it with the changelog message (this should automatically update the latest release in github) - Edit the release to attach all the installers.
- Check links in https://plot.ly/free-sql-client-download/
- Create branch
M.m-onprem - Create Quay tag
M.m-onprem(Visit https://quay.io/repository/plotly/falcon-sql-client?tab=tags , click the gear icon next to the thing you want to tag, then choose “Add new…")
- Create Quay tag
M.m.p-onprem(Visit https://quay.io/repository/plotly/falcon-sql-client?tab=tags , click the gear icon next to the thing you want to tag, then choose “Add new…")