You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
How to do a release of getssl
Update the version and tag the release
- git pull
- git branch -c release_2_nn
- git switch release_2_nn
- update VERSION in
getssl and getssl.spec
- git commit -m"Update version to v2.nn"
- git tag -a v2.nn
- git push origin release_2_nn
- git push --tags
Manually start the github release-and-package action
- 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!
Can test the .deb file using the following steps
- 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 git@gist.github.com: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
Update the latest tag post-release
- git tag -f -a latest
- git push --force --tags