From 1ffa77d76a5d9c073f20703c97f81d1c0744aad0 Mon Sep 17 00:00:00 2001 From: Puranjay Savar Mattas Date: Wed, 27 Sep 2023 12:01:57 +0100 Subject: [PATCH 1/7] Create gradle_build.yaml for new gradle build workflows --- .github/workflows/gradle_build.yaml | 37 +++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/gradle_build.yaml diff --git a/.github/workflows/gradle_build.yaml b/.github/workflows/gradle_build.yaml new file mode 100644 index 0000000..ce13aa5 --- /dev/null +++ b/.github/workflows/gradle_build.yaml @@ -0,0 +1,37 @@ +name: Gradle Build + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Copy google-services.json + run: + # mkdir -p app/src/google-services.json + echo "${{ secrets.FIREBASE_JSON }}" >> app/src/google-services.json + + - name: set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'temurin' + cache: gradle + + - name: Set up Gradle + uses: gradle/gradle-build-action@v2 + with: + gradle-version: '8.1.1' + + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build with Gradle + run: ./gradlew build From 709fa1cd3078e2b161a40a5c94a5fdcc9b9f5d26 Mon Sep 17 00:00:00 2001 From: Puranjay Savar Mattas Date: Wed, 27 Sep 2023 12:10:59 +0100 Subject: [PATCH 2/7] Update gradle_build.yaml --- .github/workflows/gradle_build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle_build.yaml b/.github/workflows/gradle_build.yaml index ce13aa5..bd172ed 100644 --- a/.github/workflows/gradle_build.yaml +++ b/.github/workflows/gradle_build.yaml @@ -14,7 +14,7 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Copy google-services.json + - name: Create google-services.json run: # mkdir -p app/src/google-services.json echo "${{ secrets.FIREBASE_JSON }}" >> app/src/google-services.json From 284cca312aaa7875590e472dfe7339d46711fbd8 Mon Sep 17 00:00:00 2001 From: Puranjay Savar Mattas Date: Wed, 27 Sep 2023 12:40:36 +0100 Subject: [PATCH 3/7] Update gradle_build.yaml using jq to work with Firebase keys --- .github/workflows/gradle_build.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gradle_build.yaml b/.github/workflows/gradle_build.yaml index bd172ed..57d03f6 100644 --- a/.github/workflows/gradle_build.yaml +++ b/.github/workflows/gradle_build.yaml @@ -14,10 +14,14 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Install jq + run: + sudo apt-get install jq + - name: Create google-services.json run: # mkdir -p app/src/google-services.json - echo "${{ secrets.FIREBASE_JSON }}" >> app/src/google-services.json + jq "${{ secrets.FIREBASE_JSON }}" app/src/google-services.json - name: set up JDK 17 uses: actions/setup-java@v3 From e4a9e292ed70be3b4288697b8be77036f668b160 Mon Sep 17 00:00:00 2001 From: Puranjay Savar Mattas Date: Wed, 27 Sep 2023 12:45:50 +0100 Subject: [PATCH 4/7] Update gradle_build.yaml to use replace-tokens@v1 for google-services.json --- .github/workflows/gradle_build.yaml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/gradle_build.yaml b/.github/workflows/gradle_build.yaml index 57d03f6..a36ff25 100644 --- a/.github/workflows/gradle_build.yaml +++ b/.github/workflows/gradle_build.yaml @@ -14,14 +14,18 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Install jq - run: - sudo apt-get install jq - - name: Create google-services.json - run: - # mkdir -p app/src/google-services.json - jq "${{ secrets.FIREBASE_JSON }}" app/src/google-services.json + - uses: cschleiden/replace-tokens@v1 + with: + files: 'app/src/google-services.json' + env: + SECRET_TOKEN: ${{ secrets.FIREBASE_JSON }} + + + # - name: Create google-services.json + # run: + # # mkdir -p app/src/google-services.json + # jq "${{ secrets.FIREBASE_JSON }}" app/src/google-services.json - name: set up JDK 17 uses: actions/setup-java@v3 From 09750e5bc7ad5a4a8913b0d001e25db08bde254a Mon Sep 17 00:00:00 2001 From: Puranjay Savar Mattas Date: Wed, 27 Sep 2023 12:46:57 +0100 Subject: [PATCH 5/7] Update gradle_build.yaml restart workflow --- .github/workflows/gradle_build.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/gradle_build.yaml b/.github/workflows/gradle_build.yaml index a36ff25..c06a13c 100644 --- a/.github/workflows/gradle_build.yaml +++ b/.github/workflows/gradle_build.yaml @@ -21,12 +21,6 @@ jobs: env: SECRET_TOKEN: ${{ secrets.FIREBASE_JSON }} - - # - name: Create google-services.json - # run: - # # mkdir -p app/src/google-services.json - # jq "${{ secrets.FIREBASE_JSON }}" app/src/google-services.json - - name: set up JDK 17 uses: actions/setup-java@v3 with: From ebde8dc49b5dabe5e9eca798b18f627d4d8c582c Mon Sep 17 00:00:00 2001 From: Puranjay Savar Mattas Date: Wed, 27 Sep 2023 12:48:45 +0100 Subject: [PATCH 6/7] Update gradle_build.yaml --- .github/workflows/gradle_build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle_build.yaml b/.github/workflows/gradle_build.yaml index c06a13c..25e484f 100644 --- a/.github/workflows/gradle_build.yaml +++ b/.github/workflows/gradle_build.yaml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v3 - name: Create google-services.json - - uses: cschleiden/replace-tokens@v1 + uses: cschleiden/replace-tokens@v1 with: files: 'app/src/google-services.json' env: From d563936f60691926e922d80bf0e8f714fba1a27c Mon Sep 17 00:00:00 2001 From: Puranjay Savar Mattas Date: Wed, 27 Sep 2023 12:54:56 +0100 Subject: [PATCH 7/7] Update gradle_build.yaml using jsdaniell/create-json@v1.2.2 for FB json --- .github/workflows/gradle_build.yaml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/gradle_build.yaml b/.github/workflows/gradle_build.yaml index 25e484f..b6ecc9f 100644 --- a/.github/workflows/gradle_build.yaml +++ b/.github/workflows/gradle_build.yaml @@ -15,11 +15,16 @@ jobs: - uses: actions/checkout@v3 - name: Create google-services.json - uses: cschleiden/replace-tokens@v1 + uses: jsdaniell/create-json@v1.2.2 with: - files: 'app/src/google-services.json' - env: - SECRET_TOKEN: ${{ secrets.FIREBASE_JSON }} + name: "app/src/google-services.json" + json: ${{ secrets.FIREBASE_JSON }} + + # uses: cschleiden/replace-tokens@v1 + # with: + # files: 'app/src/google-services.json' + # env: + # SECRET_TOKEN: ${{ secrets.FIREBASE_JSON }} - name: set up JDK 17 uses: actions/setup-java@v3