- Create and edit the draft of the release on GitHub
- Update
CHANGELOG.md(same changes) - Commit the changes:
git add CHANGELOG.md
git commit -m "Update release notes for upcoming release x.y.z."
- Update version date in
default.config.yml - Update version of Moodle (branch) in
default.config.yml, if needed - Update version of Moodle in summary string, in
default.config.yml - Update version of MoodleBox plugin in
default.config.yml, if needed - Update version of MathJax in
default.config.yml, if needed - Update version date in
CHANGELOG.md, if needed - Update version number (can also be
patchormajorinstead ofminor):
bumpversion minor --allow-dirty
- Push:
git push - Push tags:
git push --tags
- Prepare and finalize the image
- Edit and publish the release on GitHub
- Upload disk image into the release's release page
- Publish news on website and other media (Twitter, Moodle website, etc.)