build: gradle.version default key — agentik.version.default (не 'version')
release / Build runnable fatjars (release) Successful in 2m59s
release / Publish KMP libraries → caffeine Nexus (release) Waiting to run
ci / JVM build + tests (push) Failing after 1m21s

Иначе -Pversion=$TAG от CICD не перебивает gradle.properties (Gradle-мерж
отдаёт приоритет default-ключу 'version'). Теперь:

  gradle.properties          → agentik.version.default=0.1.0-SNAPSHOT  (fallback)
  CICD -Pversion=$TAG       → реальная версия релиза (e.g. '1')

Проверено: -Pversion=1 → standalone-1-all.jar (а не -0.1.0-SNAPSHOT).
This commit is contained in:
SubochevAV
2026-09-16 22:50:25 +03:00
parent 6b12dd2c5b
commit 9196102f68
2 changed files with 11 additions and 6 deletions
+6 -3
View File
@@ -1,6 +1,9 @@
# Default version for local builds; overridden by `-Pversion=<tag>` from CI/CD.
# В CI/CD не указывай эту переменную — берётся из имени тега (см. release.yml).
version=0.1.0-SNAPSHOT
# Default version for local builds only (когда CI/CD не передал -Pversion=<tag>).
# Имя ключа специально НЕ 'version' — иначе Gradle-мерж gradle.properties и
# -Pversion= возьмёт default из gradle.properties. Передавай через CICD:
# ./gradlew ... -Pversion=$(git describe --tags)
# см. .gitea/workflows/release.yml (использует -Pversion=$GITHUB_REF_NAME).
agentik.version.default=0.1.0-SNAPSHOT
# KMP jvm target uses JDK 21 for both compilation and toolchain.
org.gradle.jvmargs=-Xmx4096M -XX:+UseG1GC