#18: deployment.adoc
doc/deployment.adoc Documentation, doc/deployment.adoc 47 lines · 39 code · 0 comments · 8 blank
Release deployment checklist: modify changelogs, run `DevelopmentMainForRelease.kt`, update version, run `./gradlew clean build`, copy JAR to SourceForge, build multi-arch Docker image, git-flow finish, tag, bump SNAPSHOT.
Release Steps Summary
- Update
site/_changelogs
- Run
DevelopmentMainForRelease.kt
- Set version in
build.gradle.kts
./gradlew clean build
- Copy JAR to SourceForge
- Build multi-arch Docker image (
linux/arm64,linux/amd64)
- Git Flow: Finish release, merge to master/develop
- Tag master with version
- Bump to next SNAPSHOT version
- Upload to GitHub Releases and SourceForge
Docker Build Command
docker buildx build --platform linux/arm64,linux/amd64 \
--build-arg JAR_FILE=projectforge-application-\$PF_VERSION.jar \
-t \$DOCKER_USER/projectforge:\$PF_VERSION \
-t \$DOCKER_USER/projectforge:latest --push .
Git History
acb790ad2 Fix various typos
67ec3b643 Docs
914856600 WIP: Docker
010ea985f Release 8.0.
55a30ee24 New version 7.5.0-SNAPSHOT
654ef204f Update deployment.adoc
acc229876 Update deployment.adoc
073db1791 Dockerfile: run mvn outside (fails from time to time).