- git pull
- git branch -c release_2_nn
- git switch release_2_nn
- update VERSION in
getssl
andgetssl.spec
- git commit -m"Update version to v2.nn"
- git tag -a v2.nn
- git push origin release_2_nn
- git push --tags
- Build the .deb and .rpm packages
- create a draft release containing the packages and the release note
- IMPORTANT make sure that the release references tag vN.NN otherwise getssl -u fails!
- Change the status from draft to pre-release
- Test that the package can be installed using a cloud instance
- Start an Ubuntu ec2 instance from AWS Console (or Azure or Google Cloud)
- Or use the instant-ec2.sh script from my Github gist to start an Ubuntu ec2 instance
git clone [email protected]:12c297e0645920c413273c9d15edbc68.git instant-ec2
./instant-ec2/instant-ec2.sh
- download the deb package
wget https://github.com/srvrco/getssl/releases/download/v2.nn/getssl_2.nn-1_all.deb
- install the deb package
dpkg -i getssl_2.nn-1_all.deb
- Check it's installed correctly
getssl --version
- git tag -f -a latest
- git push --force --tags