From 7a87e5bd7ae25daa84e2115e42fa84bcb6d5b0cc Mon Sep 17 00:00:00 2001 From: Bryan Tran Date: Wed, 22 Jul 2026 21:51:53 -0400 Subject: [PATCH] Fix CI build failures on Dependabot PRs from missing MAPS_API_KEY --- .github/workflows/build-and-test.yml | 6 +++++- app/build.gradle.kts | 4 ++++ local.defaults.properties | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 local.defaults.properties diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index e7caf752..63459ec0 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -35,8 +35,12 @@ jobs: run: chmod +x ./gradlew - name: Create local.properties + env: + MAPS_API_KEY: ${{ secrets.MAPS_API_KEY }} run: | - echo "MAPS_API_KEY=${{ secrets.MAPS_API_KEY }}" > local.properties + if [ -n "$MAPS_API_KEY" ]; then + echo "MAPS_API_KEY=$MAPS_API_KEY" > local.properties + fi - name: Run Build, Lint, and Test run: >- diff --git a/app/build.gradle.kts b/app/build.gradle.kts index a93c6fb6..58cf5f8b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -13,6 +13,10 @@ plugins { alias(libs.plugins.kotlin.serialization) } +secrets { + defaultPropertiesFileName = "local.defaults.properties" +} + kotlin { compilerOptions { jvmTarget = JvmTarget.JVM_17 diff --git a/local.defaults.properties b/local.defaults.properties new file mode 100644 index 00000000..995b0da5 --- /dev/null +++ b/local.defaults.properties @@ -0,0 +1 @@ +MAPS_API_KEY=DEFAULT_API_KEY