Releasing Fast, Easy and Consistently
Talkat JCON Europe 2023 · on Thursday, 2023-06-22· at 16:00· Cinema Blackbox, Im Mediapark 1, 50670 Köln, Germany·
summary
JReleaser is a Java CLI (and Maven/Gradle plugin or Docker image) that creates GitHub/GitLab/Gitea releases, uploads built artifacts (zip/tar, executable jars, jlink images, native images, jpackage installers) and publishes Homebrew, Scoop, Snap and Chocolatey packages while generating checksums and signatures. It can auto-generate changelogs from conventional commits, push Homebrew formulae, post announcements (Twitter/Mastodon/Slack) and runs on CI. The project releases itself in CI, has 61 contributors, and demo shows a working end-to-end release pipeline including assets and discussions.
AI-written summary · about
chapters (10)
- 0:00Introduction to talk
- 1:26Background and motivation
- 6:40Introducing JReleaser
- 8:44How JReleaser works
- 11:13Supported integrations
- 15:07Installing and running JReleaser
- 18:04Live demo of JReleaser
- 31:55Future of JReleaser
- 38:05Contributing to open source
- 40:34Q&A session
related talks
01h 00mJReleaser — releasing at the speed of light
25mReleasing Fast, Easy and Consistently
46mReleasing at the speed of light
16mReleasing at the speed of light
25mReleasing at the speed of light
10m#DevOpsSpeakeasy
38mSIG Release - Deep Dive: Release Engineering Subproject
45mLet's automate one more thing
