Automate tagging versionns
Summary
Automate git tagging of versions released.
Current behaviour/setbacks
Need to remember to manually tag, which doesn't always happen. We have lots of previous versions untagged and therefore difficult to refer back.
Desired behaviour/advantages
- Automatically tag releases using CI/CD
- Maintainers add release notes too: 3-4 bullet points to summarise changes from previous version
Implementation sketch
Modify .gitlab-ci.yml. Probably similar to: https://www.garybell.co.uk/creating-a-release-with-gitlab-ci-and-composer/