docs: add release workflow page

This commit is contained in:
Oliver
2025-03-20 22:22:57 +01:00
parent ad1382c787
commit b5b6017d81
2 changed files with 26 additions and 1 deletions

View File

@@ -1,5 +1,4 @@
--- ---
visibility: hidden
authors: authors:
- name: Oliver Schlüter - name: Oliver Schlüter
email: oliver@fancyplugins.de email: oliver@fancyplugins.de

View File

@@ -0,0 +1,26 @@
# Release Workflow
This document describes the steps to be taken when releasing a new version of a plugin.
## Before the release
1. Make sure that all relevant changes are noted in the `CHANGELOG.md` file
2. Manually test all changes and make sure that all existing features are still working as expected
3. Update all dependencies to the latest version
4. Optional: give out a pre-release version to the community for testing
## Release
1. Update the version number in the `VERSION` file
2. Update the supported versions in the deployment config files, if necessary
3. Commit and push the changes
4. Create a new tag with the version number
5. Copy the changelog to the changelog page on the documentation website
6. Run the deployment workflow
7. Confirm that the deployment was successful
8. Send out a message to the community that a new version is available
## After the release
1. Clear the `CHANGELOG.md` file, so that it is ready for the next release
2. Wait for feedback from the community