Skip to content

Commit

Permalink
Update workflows (#445)
Browse files Browse the repository at this point in the history
* Update workflows to use newer Node version

* Update workflows to use newer Node version

* Update workflows to use newer Node version
  • Loading branch information
shubertm authored Jul 12, 2024
1 parent f554422 commit c79c1b7
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 26 deletions.
36 changes: 18 additions & 18 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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: |
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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'
Expand All @@ -117,18 +117,18 @@ 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'

- 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
Expand All @@ -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'
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/sonar_analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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') }}
Expand Down

0 comments on commit c79c1b7

Please sign in to comment.