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.2 KiB
1.2 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 -
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.warandairsonic.war.asc
-
Update latest docker tag
docker tag airsonic/airsonic:X.Y.Z-RELEASE airsonic/airsonic:latest -
Docker login with airsonic credentials in
airsonic-passwordsrepodocker 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