ci: fix release.yml — use GITHUB_REF_NAME for tag version
ci / JVM build + tests (push) Failing after 32s
release / Publish KMP libraries → caffeine Nexus (release) Successful in 4m48s
release / Build runnable fatjars (release) Failing after 4s

Forgejo (Gitea Actions engine) exposes env vars under GITHUB_-prefix,
not GITEA_-prefix. ${GITEA_REF_NAME} was empty → maven-publish
failed with "Invalid publication 'iosArm64': version cannot be empty".

Use $GITHUB_REF_NAME inside bash (with explicit TAG= assignment for
debug echo).
This commit is contained in:
SubochevAV
2026-09-16 21:41:24 +03:00
parent d75289ac56
commit 4b8e5bb0bd
+7 -1
View File
@@ -52,8 +52,14 @@ jobs:
BINOM_REPO_PASSWORD: ${{ secrets.BINOM_REPO_PASSWORD }} BINOM_REPO_PASSWORD: ${{ secrets.BINOM_REPO_PASSWORD }}
BINOM_REPO_URL: ${{ vars.BINOM_REPO_URL }} BINOM_REPO_URL: ${{ vars.BINOM_REPO_URL }}
run: | run: |
# Gitea Actions (Forgejo-based) экспонирует env-переменные под
# GITHUB_-префиксом: GITHUB_REF_NAME = "v0.1.0" для tag-trigger'а.
# Внутри bash подставляем через $GITHUB_REF_NAME (а не
# ${GITEA_REF_NAME} — Forgejo этого не подставляет).
TAG="$GITHUB_REF_NAME"
echo "Publishing version: ${TAG}"
./gradlew \ ./gradlew \
"-Pversion=${GITEA_REF_NAME}" \ "-Pversion=${TAG}" \
"-Pbinom.repo.url=${BINOM_REPO_URL}" \ "-Pbinom.repo.url=${BINOM_REPO_URL}" \
"-Pbinom.repo.user=${BINOM_REPO_USER}" \ "-Pbinom.repo.user=${BINOM_REPO_USER}" \
"-Pbinom.repo.password=${BINOM_REPO_PASSWORD}" \ "-Pbinom.repo.password=${BINOM_REPO_PASSWORD}" \