From 87742cf60b80008bce758c2b09df2dfa7343b19c Mon Sep 17 00:00:00 2001 From: subochev Date: Tue, 15 Sep 2026 22:35:56 +0300 Subject: [PATCH] =?UTF-8?q?ci:=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=D0=B0?= =?UTF-8?q?=D1=91=D0=BC=20-Pbinom.repo.url=20=D1=8F=D0=B2=D0=BD=D0=BE=20(b?= =?UTF-8?q?uild.gradle.kts=20=D1=87=D0=B8=D1=82=D0=B0=D0=B5=D1=82=20=D1=82?= =?UTF-8?q?=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20-P-=D1=81=D0=B2=D0=BE=D0=B9?= =?UTF-8?q?=D1=81=D1=82=D0=B2=D0=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Раньше URL репозитория брался через env var BINOM_REPO_URL, но build.gradle.kts использует findProperty('binom.repo.url'), который читает только -P gradle properties, не env vars. Без явного -Pbinom.repo.url Gradle фоллбэчился на placeholder 'http://nexus.xx/repository/caffeine/' и публикация шла в несуществующий репозиторий. Передаю все три креды (url/user/password) через -P-свойства. Убрал -Pdisable-javadoc=true — он был скопирован из devops/publish action, но build.gradle.kts его не читает. --- .gitea/workflows/release.yml | 4 +++- build.gradle.kts | 9 +++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 559135b..354bf1d 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -39,6 +39,8 @@ jobs: # читает BINOM_REPO_USER/PASSWORD из ${{ vars.* }}. Креды лежат в Secrets # (безопаснее), поэтому публикуем inline — это просто `./gradlew publish` # с теми же -Pbinom.repo.user/password, что и в devops/publish action. + # URL передаём явно через -Pbinom.repo.url (build.gradle.kts читает только + # -P-свойства, не env-vars). - name: Publish libraries shell: bash env: @@ -47,8 +49,8 @@ jobs: BINOM_REPO_URL: ${{ vars.BINOM_REPO_URL }} run: | ./gradlew \ - -Pdisable-javadoc=true \ "-Pversion=${GITEA_REF_NAME}" \ + "-Pbinom.repo.url=${BINOM_REPO_URL}" \ "-Pbinom.repo.user=${BINOM_REPO_USER}" \ "-Pbinom.repo.password=${BINOM_REPO_PASSWORD}" \ publish \ diff --git a/build.gradle.kts b/build.gradle.kts index 62a1bab..28b01dc 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -13,10 +13,11 @@ if (version == "unspecified") { version = providers.gradleProperty("version").getOrElse("0.1.0") } -// Home Nexus URL/creds — Gitea action-variables BINOM_REPO_* (subochev/devops/publish). -// Локально для дебага: ./gradlew publish \ -// -Pbinom.repo.url=http://... -Pbinom.repo.user=... -Pbinom.repo.password=... -val binomRepoUrl = (findProperty("binom.repo.url") ?: "http://nexus.xx/repository/caffeine/").toString() +// Home Nexus URL/creds — передаются через -Pbinom.repo.* из CI/CD workflow +// (.gitea/workflows/release.yml). Локально для дебага: +// ./gradlew publish -Pbinom.repo.url=http://... -Pbinom.repo.user=... -Pbinom.repo.password=... +// Без -P URL падает на дефолтный placeholder (заглушка для локальной разработки). +val binomRepoUrl = (findProperty("binom.repo.url") as String? ?: "http://nexus.xx/repository/caffeine/").toString() val binomRepoUser = (findProperty("binom.repo.user") as String? ?: "").toString() val binomRepoPassword = (findProperty("binom.repo.password") as String? ?: "").toString()