EN · DE · RU · FR · ES

#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

  1. Update site/_changelogs
  2. Run DevelopmentMainForRelease.kt
  3. Set version in build.gradle.kts
  4. ./gradlew clean build
  5. Copy JAR to SourceForge
  6. Build multi-arch Docker image (linux/arm64,linux/amd64)
  7. Git Flow: Finish release, merge to master/develop
  8. Tag master with version
  9. Bump to next SNAPSHOT version
  10. 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).