From 5676b4aaf3205a8e583278333fe2d1fde4d9f749 Mon Sep 17 00:00:00 2001 From: Jimisola Laursen Date: Sat, 18 Apr 2026 01:32:34 +0200 Subject: [PATCH 1/2] build: derive version from Git tag via axion-release plugin Replace hardcoded version = '0.1.0' with scmVersion.version from the pl.allegro.tech.build.axion-release plugin. Tag prefix is set to empty string to match existing plain-semver tags (e.g. 0.1.1, not v0.1.1). On a tagged commit the version resolves to the exact tag; on subsequent commits it becomes a SNAPSHOT (e.g. 0.1.2-SNAPSHOT), removing the need to manually update build.gradle before each release. Signed-off-by: Jimisola Laursen --- build.gradle | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 79271f2..5370abb 100644 --- a/build.gradle +++ b/build.gradle @@ -4,10 +4,17 @@ plugins { id 'maven-publish' id 'io.spring.javaformat' version '0.0.47' id 'com.gradle.plugin-publish' version '2.1.1' + id 'pl.allegro.tech.build.axion-release' version '1.18.0' +} + +scmVersion { + tag { + prefix = '' + } } group = 'io.github.reqstool' -version = '0.1.0' +version = scmVersion.version java { sourceCompatibility = JavaVersion.VERSION_21 From 98f390380f8071b202c098517621598764783670 Mon Sep 17 00:00:00 2001 From: Jimisola Laursen Date: Sat, 18 Apr 2026 01:35:32 +0200 Subject: [PATCH 2/2] build: use simple versionCreator to avoid branch name in snapshot version Signed-off-by: Jimisola Laursen --- build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/build.gradle b/build.gradle index 5370abb..7af3cdd 100644 --- a/build.gradle +++ b/build.gradle @@ -11,6 +11,7 @@ scmVersion { tag { prefix = '' } + versionCreator 'simple' } group = 'io.github.reqstool'