From b1ed993f4d68df76f43b4bc044301765703401fb Mon Sep 17 00:00:00 2001 From: "Cuong M. Tran" Date: Fri, 26 Apr 2024 23:32:50 +0700 Subject: [PATCH] Update github's workflow script, exclude cases when only edit *.md files --- .github/workflows/build_preview.yml | 42 ++++++++++++++++------------- .github/workflows/build_push.yml | 4 +-- 2 files changed, 26 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build_preview.yml b/.github/workflows/build_preview.yml index 1ff2242d1..66869c207 100644 --- a/.github/workflows/build_preview.yml +++ b/.github/workflows/build_preview.yml @@ -3,6 +3,12 @@ on: push: branches: - master + paths: + - '**' + - '!**.md' + - '!.github/**' + - '.github/scripts/**' + - '.github/workflows/**' concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -19,6 +25,19 @@ jobs: with: fetch-depth: 0 + - name: Set up gradle + uses: gradle/actions/setup-gradle@v3 + + - name: Setup Android SDK + run: | + ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager "build-tools;29.0.3" + + - name: Set up JDK + uses: actions/setup-java@v4 + with: + java-version: 17 + distribution: temurin + - name: Prepare build run: | set -e @@ -52,42 +71,29 @@ jobs: changelog="$changelog" echo "CHANGELOG=$changelog" >> $GITHUB_ENV - - name: Setup Android SDK - run: | - ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager "build-tools;29.0.3" - - - name: Set up JDK - uses: actions/setup-java@v4 - with: - java-version: 17 - distribution: adopt - - - name: Set up gradle - uses: gradle/actions/setup-gradle@v3 - - name: Write Version.kt - uses: DamianReeves/write-file-action@v1.2 + uses: DamianReeves/write-file-action@v1.3 with: path: app/src/main/java/exh/Version.kt contents: 'package exh const val syDebugVersion: String = "${{ github.run_number }}"' write-mode: overwrite - name: Write changelog_debug.xml - uses: DamianReeves/write-file-action@v1.2 + uses: DamianReeves/write-file-action@v1.3 with: path: app/src/main/res/raw/changelog_debug.xml contents: "${{ env.CHANGELOG }}" write-mode: overwrite - name: Write google-services.json - uses: DamianReeves/write-file-action@v1.2 + uses: DamianReeves/write-file-action@v1.3 with: path: app/google-services.json contents: ${{ secrets.GOOGLE_SERVICES_TEXT }} write-mode: overwrite - name: Write client_secrets.json - uses: DamianReeves/write-file-action@v1.2 + uses: DamianReeves/write-file-action@v1.3 with: path: app/src/main/assets/client_secrets.json contents: ${{ secrets.CLIENT_SECRETS_TEXT }} @@ -162,7 +168,7 @@ jobs: Komikku-armeabi-v7a-pre-${{ github.run_number }}.apk Komikku-x86-pre-${{ github.run_number }}.apk Komikku-x86_64-pre-${{ github.run_number }}.apk - draft: false + draft: true prerelease: false env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/build_push.yml b/.github/workflows/build_push.yml index 8d9925808..b347779da 100644 --- a/.github/workflows/build_push.yml +++ b/.github/workflows/build_push.yml @@ -70,14 +70,14 @@ jobs: # SY <-- - name: Write google-services.json - uses: DamianReeves/write-file-action@v1.2 + uses: DamianReeves/write-file-action@v1.3 with: path: app/google-services.json contents: ${{ secrets.GOOGLE_SERVICES_TEXT }} write-mode: overwrite - name: Write client_secrets.json - uses: DamianReeves/write-file-action@v1.2 + uses: DamianReeves/write-file-action@v1.3 with: path: app/src/main/assets/client_secrets.json contents: ${{ secrets.CLIENT_SECRETS_TEXT }}