From c79c1b703b91de94605285c5da81f5b9a4a118b3 Mon Sep 17 00:00:00 2001 From: Shubert Munthali Date: Fri, 12 Jul 2024 14:05:04 +0200 Subject: [PATCH] Update workflows (#445) * Update workflows to use newer Node version * Update workflows to use newer Node version * Update workflows to use newer Node version --- .github/workflows/build.yml | 36 ++++++++++++++-------------- .github/workflows/release.yml | 6 ++--- .github/workflows/sonar_analysis.yml | 11 +++++---- 3 files changed, 27 insertions(+), 26 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1c6be1db..26993782 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,14 +21,14 @@ jobs: - uses: actions/checkout@v3 - name: Set up JDK 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '17' distribution: 'adopt' cache: gradle - name: Validate Gradle wrapper - uses: gradle/wrapper-validation-action@v1.0.5 + uses: gradle/actions/wrapper-validation@v3 - name: Build debug APK run: ./gradlew assembleDebug @@ -38,17 +38,17 @@ jobs: environment: Development runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up JDK 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '17' distribution: 'adopt' cache: gradle - name: Validate Gradle wrapper - uses: gradle/wrapper-validation-action@v1.0.5 + uses: gradle/actions/wrapper-validation@v3 - name: Decrypt the keystore for signing run: | @@ -59,19 +59,19 @@ jobs: run: ./gradlew assembleRelease - name: Upload release arm64-v8a APK - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ark-navigator-arm64-v8a-apk path: ./app/build/outputs/apk/release/ark-navigator-arm64-v8a-release.apk - name: Upload release armeabi-v7a APK - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ark-navigator-armeabi-v7a-apk path: ./app/build/outputs/apk/release/ark-navigator-armeabi-v7a-release.apk - name: Upload release universal APK - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ark-navigator-universal-apk path: ./app/build/outputs/apk/release/ark-navigator-universal-release.apk @@ -80,19 +80,19 @@ jobs: run: ./gradlew assembleDebug - name: Upload debug arm64-v8a APK - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ark-navigator-arm64-v8a-debug-apk path: ./app/build/outputs/apk/debug/ark-navigator-arm64-v8a-debug.apk - name: Upload debug armeabi-v7a APK - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ark-navigator-armeabi-v7a-debug-apk path: ./app/build/outputs/apk/debug/ark-navigator-armeabi-v7a-debug.apk - name: Upload debug universal APK - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ark-navigator-universal-debug-apk path: ./app/build/outputs/apk/debug/ark-navigator-universal-debug.apk @@ -102,10 +102,10 @@ jobs: environment: Development runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up JDK 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '17' distribution: 'adopt' @@ -117,10 +117,10 @@ jobs: environment: Development runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up JDK 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '17' distribution: 'adopt' @@ -128,7 +128,7 @@ jobs: - name: Run linter run: ./gradlew lint - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: lint-results path: ./app/build/reports/lint-results-debug.html @@ -137,10 +137,10 @@ jobs: environment: Development runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up JDK 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '17' distribution: 'adopt' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index af25b0a3..6fe190f2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,16 +15,16 @@ jobs: ACRA_URI: ${{ secrets.ACRARIUM_URI }} BRANCH_NAME: ${{ github.ref_name }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up JDK 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '17' distribution: 'adopt' - name: Validate Gradle wrapper - uses: gradle/wrapper-validation-action@v1.0.5 + uses: gradle/actions/wrapper-validation@v3 - name: Build Release APK run: ./gradlew assembleRelease diff --git a/.github/workflows/sonar_analysis.yml b/.github/workflows/sonar_analysis.yml index dfebf23a..7d6126bd 100644 --- a/.github/workflows/sonar_analysis.yml +++ b/.github/workflows/sonar_analysis.yml @@ -14,21 +14,22 @@ jobs: runs-on: ubuntu-latest permissions: read-all steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - name: Set up JDK 17 - uses: actions/setup-java@v1 + uses: actions/setup-java@v4 with: - java-version: 17 + java-version: '17' + distribution: 'adopt' - name: Cache SonarQube packages - uses: actions/cache@v1 + uses: actions/cache@v4 with: path: ~/.sonar/cache key: ${{ runner.os }}-sonar restore-keys: ${{ runner.os }}-sonar - name: Cache Gradle packages - uses: actions/cache@v1 + uses: actions/cache@v4 with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}