You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Let's try to assemble and refine the steps for doing a release of Fifechan.
We need this document, because maintainers might change and we need to transfer the knowledge of "how to do a release properly" to the next person having the maintainer role.
In the end, it should from a checklist guide for the maintainer.
The content of this ticket is later moved into the developer manual.
Fifechan Release Steps
Release Requirements
you need to be maintainer (with push-access to the repository)
you need to have access to Travis and Appveyor
so that you can delete and re-trigger builds manually, when things go bust, while building and releasing automatically
the auth keys tokens of CI services must be update to date
Travis CI must be able to deploy to Github Releases
Let's try to assemble and refine the steps for doing a release of Fifechan.
We need this document, because maintainers might change and we need to transfer the knowledge of "how to do a release properly" to the next person having the maintainer role.
In the end, it should from a checklist guide for the maintainer.
The content of this ticket is later moved into the developer manual.
Fifechan Release Steps
Release Requirements
Release Preparation
CMakeLists.txt
fifechan.cpp
doxygen.conf
git commit
+git push
- add changes until everything is updated and ready[skip ci]
Release
git tag -a <tagname=version> <git-hash of release commit>
git tag -a 1.2.3 9fceb02
: you are tagging the commit 9fceb02 as version 1.2.3.git push origin <tagname=version>
git push origin 1.2.3
: this pushes the single tag "0.1.3" to "origin"Note: If things go bust, delete the tags locally and then manually via the Github Interface, before you try to release the same tag.
Post Release
The text was updated successfully, but these errors were encountered: