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.
1.3 KiB
1.3 KiB
Release Steps
-
Ensure changelog is up to date
-
Create a new minor branch if not already exists. Checkout branch
git checkout -b release-X.Y
-
Bump the maven pom
mvn versions:set -DnewVersion=X.Y.Z-RELEASE
-
Commit maven pom changes
-
Create a new tag
git tag -s vX.Y.Z -m 'Release vX.Y.Z'
-
Package
mvn clean verify -P docker
-
Sign sha256sums file
gpg2 --clearsign artifacts-checksums.sha
-
push up branch and tag
git push origin vX.Y.Z git push -u origin release-X.Y
-
Create new release on github
- Draft new Relase
- Choose existing tag
- Title is "Airsonic X.Y.Z"
- Contents are the relevant entry of the CHANGELOG.md file
- Upload
airsonic.war
andartifacts-checksums.sha
-
Update latest docker tag
docker tag airsonic/airsonic:X.Y.Z-RELEASE airsonic/airsonic:latest
-
Docker login with airsonic credentials in
airsonic-passwords
repodocker login
-
Push images
docker push airsonic/airsonic:X.Y.Z-RELEASE docker push airsonic/airsonic:latest
-
Checkout master branch and bump maven version to next snapshot version
git checkout master mvn versions:set -DnewVersion=X.Y+1.0-SNAPSHOT
-
Git commit and push