Pre-Checks and Specs
[[Version to release]]
Make sure you're not releasing an LTS - for that, use this recipe
Preparation
- Review the project on github for this release, make sure everything is in order
- Check if any minor tasks are still pending, which could quickly be included
Build & Test
- Make sure you have the latest 2sxc and eav-server on your system, and update the version numbers everywhere to the current version
- Go through all the JavaScript projects and verify that
- all have the current version number in package.json
- build all in release mode (which create source-maps to host externally)
- 2sxc Server: Run a production build (also copies sources-maps to deploy)
- Push the sources.2sxc.org and test it
- Test it on a plain-vanilla DNN
- Test it on a DNN which had a previous, recent version of 2sxc installed
Release in Github
- Go through all 2sxc and eav-projects that changed, and merge develop into master (or run the git-flow for the same) to release
- eav-server - compare dev/master
- eav-ui - compare dev/master
- 2sxc-ui - compare dev/master
- 2sxc - compare dev/master
- angular 7 Edit UI - compare dev/master
- When you did all incl. the 2sxc, upload the release-package there, with reference to all what was done
Communicate
- Write blog post on 2sxc.org
- Share blog on facebook in the dnn-connect group
- Republish blog post on DNN Corp community blog