- Everything which should be released needs to be on a specific tag that matches the
^v\d+.\d+.\d+|snapshot-.+$
regexp pattern. - Real releases should follow the
^v\d+.\d+.\d+$
regexp pattern. - Releases should be only created from the
master
branch. - The master branch has to be always stable.
- Snapshot releases (for testing new features) should be following the
^snapshot-.+$
regexp pattern. - Snapshot releases should be cleaned up after successful testing.
Create a tag/release with that matches the ^v\d+.\d+.\d+|snapshot-.+$
regexp pattern by going to the Draft release page. Select the branch to create the release from.
This will create following the ci workflow on the release page with the name of this tag the corresponding files. See build status page to follow the process.