Release cycle
Pre-release checklist
The pre-release checklist is a reference for the core Corteza team to help us keep a consistent flow when preparing for a release. If you are curious, keep on reading; else, you can skip this. |
Update any dependency warning
Go over each repository and assure that there aren’t any warnings with any of the dependencies. GitHub provides a friendly system for this, so that shouldn’t be an issue.
-
corteza-js: (https://github.com/cortezaproject/corteza-js)
-
corteza-vue: (https://github.com/cortezaproject/corteza-vue)
-
corteza-server-corredor: (https://github.com/cortezaproject/corteza-server-corredor)
-
corteza-webapp-auth: (https://github.com/cortezaproject/corteza-webapp-auth)
-
corteza-webapp-one: (https://github.com/cortezaproject/corteza-webapp-one)
-
corteza-webapp-admin: (https://github.com/cortezaproject/corteza-webapp-admin)
-
corteza-webapp-messaging: (https://github.com/cortezaproject/corteza-webapp-messaging)
-
corteza-webapp-compose: (https://github.com/cortezaproject/corteza-webapp-compose)
Bump version, build and publish packages
Bump the version of the NPM packages, following the CalVer standard; for example 2020.9-rc1
.
Build and publish new packages.
-
corteza-js: (https://github.com/cortezaproject/corteza-js)
-
corteza-vue: (https://github.com/cortezaproject/corteza-vue)
Update cdeps (Corteza Dependencies)
Go over all repositories that use these and make sure they are up to date.
You can use the yarn cdeps
command to speed it up.
-
corteza-server-corredor: (https://github.com/cortezaproject/corteza-server-corredor)
-
corteza-webapp-auth: (https://github.com/cortezaproject/corteza-webapp-auth)
-
corteza-webapp-one: (https://github.com/cortezaproject/corteza-webapp-one)
-
corteza-webapp-admin: (https://github.com/cortezaproject/corteza-webapp-admin)
-
corteza-webapp-messaging: (https://github.com/cortezaproject/corteza-webapp-messaging)
-
corteza-webapp-compose: (https://github.com/cortezaproject/corteza-webapp-compose)
Bump core repo version
Go over all of the remaining repositories and update their version, following the CalVer standard; for example 2020.9-rc1
.
-
corteza-server: (https://github.com/cortezaproject/corteza-server)
-
corteza-server-corredor: (https://github.com/cortezaproject/corteza-server-corredor)
-
corteza-webapp-auth: (https://github.com/cortezaproject/corteza-webapp-auth)
-
corteza-webapp-one: (https://github.com/cortezaproject/corteza-webapp-one)
-
corteza-webapp-admin: (https://github.com/cortezaproject/corteza-webapp-admin)
-
corteza-webapp-messaging: (https://github.com/cortezaproject/corteza-webapp-messaging)
-
corteza-webapp-compose: (https://github.com/cortezaproject/corteza-webapp-compose)