ci: передаём -Pbinom.repo.url явно (build.gradle.kts читает только -P-свойства)
Раньше 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 его не читает.
This commit is contained in:
@@ -39,6 +39,8 @@ jobs:
|
|||||||
# читает BINOM_REPO_USER/PASSWORD из ${{ vars.* }}. Креды лежат в Secrets
|
# читает BINOM_REPO_USER/PASSWORD из ${{ vars.* }}. Креды лежат в Secrets
|
||||||
# (безопаснее), поэтому публикуем inline — это просто `./gradlew publish`
|
# (безопаснее), поэтому публикуем inline — это просто `./gradlew publish`
|
||||||
# с теми же -Pbinom.repo.user/password, что и в devops/publish action.
|
# с теми же -Pbinom.repo.user/password, что и в devops/publish action.
|
||||||
|
# URL передаём явно через -Pbinom.repo.url (build.gradle.kts читает только
|
||||||
|
# -P-свойства, не env-vars).
|
||||||
- name: Publish libraries
|
- name: Publish libraries
|
||||||
shell: bash
|
shell: bash
|
||||||
env:
|
env:
|
||||||
@@ -47,8 +49,8 @@ jobs:
|
|||||||
BINOM_REPO_URL: ${{ vars.BINOM_REPO_URL }}
|
BINOM_REPO_URL: ${{ vars.BINOM_REPO_URL }}
|
||||||
run: |
|
run: |
|
||||||
./gradlew \
|
./gradlew \
|
||||||
-Pdisable-javadoc=true \
|
|
||||||
"-Pversion=${GITEA_REF_NAME}" \
|
"-Pversion=${GITEA_REF_NAME}" \
|
||||||
|
"-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}" \
|
||||||
publish \
|
publish \
|
||||||
|
|||||||
+5
-4
@@ -13,10 +13,11 @@ if (version == "unspecified") {
|
|||||||
version = providers.gradleProperty("version").getOrElse("0.1.0")
|
version = providers.gradleProperty("version").getOrElse("0.1.0")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Home Nexus URL/creds — Gitea action-variables BINOM_REPO_* (subochev/devops/publish).
|
// Home Nexus URL/creds — передаются через -Pbinom.repo.* из CI/CD workflow
|
||||||
// Локально для дебага: ./gradlew publish \
|
// (.gitea/workflows/release.yml). Локально для дебага:
|
||||||
// -Pbinom.repo.url=http://... -Pbinom.repo.user=... -Pbinom.repo.password=...
|
// ./gradlew publish -Pbinom.repo.url=http://... -Pbinom.repo.user=... -Pbinom.repo.password=...
|
||||||
val binomRepoUrl = (findProperty("binom.repo.url") ?: "http://nexus.xx/repository/caffeine/").toString()
|
// Без -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 binomRepoUser = (findProperty("binom.repo.user") as String? ?: "").toString()
|
||||||
val binomRepoPassword = (findProperty("binom.repo.password") as String? ?: "").toString()
|
val binomRepoPassword = (findProperty("binom.repo.password") as String? ?: "").toString()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user