From d8142a0de4a04d1a9146443248eda9ef0c7baf5a Mon Sep 17 00:00:00 2001 From: kishore Date: Fri, 15 May 2026 20:00:04 +0900 Subject: [PATCH] Fallback on SecretPath missing --- .github/workflows/gradle-publish.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 9fb17d7..4604d11 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -13,9 +13,24 @@ jobs: java-version: 1.8 - name: Publish package run: | + KEYRING_PATH="${SIGNING_SECRET_KEY_PATH}" + KEYRING_SOURCE="secret" + if [ -z "${KEYRING_PATH}" ]; then + KEYRING_SOURCE="fallback_repo_missing_secret" + elif [ ! -f "${KEYRING_PATH}" ]; then + KEYRING_SOURCE="fallback_repo_secret_path_not_found" + fi + + if [ "${KEYRING_SOURCE}" != "secret" ]; then + KEYRING_PATH=".github/workflows/encrypted_secret.gpg" + fi + + echo "Signing keyring source: ${KEYRING_SOURCE}" + ls -l "${KEYRING_PATH}" + echo "signing.keyId=${SIGNING_KEY_ID}" >> gradle.properties echo "signing.password=${SIGNING_PASSWORD}" >> gradle.properties - echo "signing.secretKeyRingFile=${SIGNING_SECRET_KEY_PATH}" >> gradle.properties + echo "signing.secretKeyRingFile=${KEYRING_PATH}" >> gradle.properties ./gradlew -Prelease uploadArchives env: OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}