JReleaser — releasing at the speed of light
summary
JReleaser automates creating git releases, building and uploading artifacts, signing and checksumming files, and announcing releases across channels. It creates GitHub/GitLab/Gitea releases and publishes Homebrew, Scoop, Chocolatey, Snap, SDKMAN entries, plus Docker images and jlink or GraalVM native binaries (native-image requires platform-specific runners). Configuration uses mustache templates and multiple formats (YAML/JSON/Maven/Gradle), runs as CLI or Maven/Gradle plugins, can run locally or in CI, and demonstrates creating taps and Discord/Twitter announcements in one command.
AI-written summary · about
chapters (11)
- 0:00Introduction and welcome
- 2:16Why JReleaser was created
- 11:05How JReleaser works
- 23:24Installation and setup
- 23:46Basic release demo
- 31:29Configuration with model file
- 35:17Releasing to GitLab and Codeberg
- 40:19Advanced use cases
- 45:14Documentation and resources
- 47:00Future plans
- 50:10Q&A and closing
related talks
46mReleasing at the speed of light
49mReleasing Fast, Easy and Consistently
16mReleasing at the speed of light
25mReleasing Fast, Easy and Consistently
25mReleasing at the speed of light
10m#DevOpsSpeakeasy
38mSIG Release - Deep Dive: Release Engineering Subproject
48mRelease-plz: releasing crates like it's 2023
