From c865eb0ab8a9eab5785eb0cae9a9873788276adb Mon Sep 17 00:00:00 2001 From: Dirk Kok Date: Mon, 27 Jul 2026 11:17:15 +0200 Subject: [PATCH 1/2] update workflow actions; switch from adopt to temurin (see https://blog.adoptopenjdk.net/2021/08/goodbye-adoptopenjdk-hello-adoptium/) --- .github/workflows/android.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 1870783e..6f7b607f 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -14,12 +14,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v7 + - name: set up JDK 17 - uses: actions/setup-java@v2 + uses: actions/setup-java@v5 with: java-version: '17' - distribution: 'adopt' + distribution: 'temurin' - name: Grant execute permission for gradlew run: chmod +x gradlew @@ -27,13 +28,13 @@ jobs: run: ./gradlew build - name: Archive linter results - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v7 with: name: lint-result.html path: app/build/reports/lint-results-debug.html - name: Archive debug.apk - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v7 with: name: asteroidossync-debug.apk path: app/build/outputs/apk/debug/app-debug.apk From 40b4093bb4685b478a594fafa4dabdc3da1e103a Mon Sep 17 00:00:00 2001 From: Dirk Kok Date: Mon, 27 Jul 2026 14:03:23 +0200 Subject: [PATCH 2/2] run assemble and build separately, upload apk even if checks fail --- .github/workflows/android.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 6f7b607f..cd4e9dc0 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -24,17 +24,22 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - - name: Build with Gradle - run: ./gradlew build - - name: Archive linter results - uses: actions/upload-artifact@v7 - with: - name: lint-result.html - path: app/build/reports/lint-results-debug.html + - name: Assemble build artifact + run: ./gradlew assemble - name: Archive debug.apk uses: actions/upload-artifact@v7 with: name: asteroidossync-debug.apk path: app/build/outputs/apk/debug/app-debug.apk + + - name: Run checks + run: ./gradlew build + + - name: Archive linter results + uses: actions/upload-artifact@v7 + if: always() + with: + name: lint-result.html + path: app/build/reports/lint-results-debug.html