From 7a6eaa025edb9365c81790ec0f58d2bc0e10d26d Mon Sep 17 00:00:00 2001 From: Vitalii Vanziak Date: Wed, 12 Nov 2025 13:12:09 +0200 Subject: [PATCH 1/2] Read NETCETERA_API_KEY env var --- netcetera-3ds-core/build.gradle | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/netcetera-3ds-core/build.gradle b/netcetera-3ds-core/build.gradle index b8a9a1a63..e536b7670 100644 --- a/netcetera-3ds-core/build.gradle +++ b/netcetera-3ds-core/build.gradle @@ -103,8 +103,13 @@ def getApiKey() { throw new GradleException("Missing or blank 'netcetera.apiKey' in 'local.properties' file.") } return apiKey + } else { + String apiKey = System.getenv('NETCETERA_API_KEY') + if (!apiKey) { + throw new GradleException("Environment variable 'NETCETERA_API_KEY' is missing or blank.") + } + return apiKey } - throw new GradleException("File not found: 'local.properties'.") } tasks.register('afterKeepSecrets') { From 20c4e3d5a42e2f5d122ab66300df7710e3e87349 Mon Sep 17 00:00:00 2001 From: Vitalii Vanziak Date: Wed, 12 Nov 2025 13:19:09 +0200 Subject: [PATCH 2/2] Set NETCETERA_API_KEY env var in workflows --- .github/workflows/netcetera-publish.yml | 2 ++ .github/workflows/netcetera-update.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/netcetera-publish.yml b/.github/workflows/netcetera-publish.yml index 96fba51be..bd3b3f712 100644 --- a/.github/workflows/netcetera-publish.yml +++ b/.github/workflows/netcetera-publish.yml @@ -21,6 +21,8 @@ jobs: - name: Build run: ./gradlew :netcetera-3ds-core:assembleProductionRelease + env: + NETCETERA_API_KEY: ${{ secrets.NETCETERA_API_KEY }} - name: Publish To Maven Central run: ./gradlew :netcetera-3ds-core:publishProductionReleasePublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository --max-workers=1 diff --git a/.github/workflows/netcetera-update.yml b/.github/workflows/netcetera-update.yml index 0ed68b03d..8e5fcfbdc 100644 --- a/.github/workflows/netcetera-update.yml +++ b/.github/workflows/netcetera-update.yml @@ -40,6 +40,8 @@ jobs: - name: Build Verification run: ./gradlew :netcetera-3ds-core:assembleProductionRelease + env: + NETCETERA_API_KEY: ${{ secrets.NETCETERA_API_KEY }} - name: Create Pull Request uses: peter-evans/create-pull-request@v5.0.0