This repository was archived by the owner on Jul 26, 2025. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,33 +11,34 @@ jobs:
1111 environment : nightly
1212 steps :
1313 - name : Checkout
14- uses : actions/checkout@v3
14+ uses : actions/checkout@v4
1515
1616 - name : Setup Java JDK
17- uses : actions/setup-java@v3.9.0
17+ uses : actions/setup-java@v4
1818 with :
1919 java-version : 17
2020 distribution : temurin
2121
2222 - name : Prepare signing keystore
23- uses : mobiledevops/secret-to-file-action@v1
23+ id : write-keystore
24+ uses : timheuer/base64-to-file@v1
2425 with :
25- base64-encoded-secret : ${{ secrets.KEYSTORE_CONTENT }}
26+ encodedString : ${{ secrets.KEYSTORE_CONTENT }}
2627 filename : " keystore.jks"
2728
2829 - name : Setup Gradle
29- uses : gradle/gradle-build-action@v2.7.0
30+ uses : gradle/actions/setup-gradle@v3
3031
3132 - name : Build
3233 run : ./gradlew assembleRelease
3334 env :
34- ORG_GRADLE_PROJECT_storeFilePath : " ../ keystore.jks "
35+ ORG_GRADLE_PROJECT_storeFilePath : ${{ steps.write- keystore.outputs.filePath }}
3536 ORG_GRADLE_PROJECT_storePass : ${{ secrets.KEYSTORE_PASSWORD }}
3637 ORG_GRADLE_PROJECT_key : ${{ secrets.KEY_ALIAS }}
3738 ORG_GRADLE_PROJECT_keyPass : ${{ secrets.KEY_PASSWORD }}
3839
3940 - name : Upload nightly
40- uses : actions/upload-artifact@v3
41+ uses : actions/upload-artifact@v4
4142 with :
4243 name : nasdroid-nightly
4344 path : app/build/outputs/apk/release/app-release.apk
Original file line number Diff line number Diff line change @@ -13,19 +13,23 @@ jobs:
1313 runs-on : ubuntu-latest
1414 steps :
1515 - name : Checkout
16- uses : actions/checkout@v3
16+ uses : actions/checkout@v4
17+
1718 - name : Setup Java JDK
18- uses : actions/setup-java@v3.9.0
19+ uses : actions/setup-java@v4
1920 with :
2021 java-version : 17
2122 distribution : temurin
23+
2224 - name : Setup Gradle
23- uses : gradle/gradle-build-action@v2.7.0
25+ uses : gradle/actions/setup-gradle@v3
26+
2427 - name : Run Detekt & Lint
2528 continue-on-error : true
2629 run : ./gradlew detektDebug lint --continue
30+
2731 - name : Upload SARIF binary
28- uses : actions/upload-artifact@v3
32+ uses : actions/upload-artifact@v4
2933 with :
3034 name : sarif-reports
3135 path : ' **/*.sarif'
@@ -60,10 +64,11 @@ jobs:
6064 - app
6165 steps :
6266 - name : Download scan results
63- uses : actions/download-artifact@v3
67+ uses : actions/download-artifact@v4
6468 with :
6569 name : sarif-reports
66- - uses : github/codeql-action/upload-sarif@v2
70+
71+ - uses : github/codeql-action/upload-sarif@v3
6772 continue-on-error : true
6873 with :
6974 sarif_file : ${{ matrix.path }}/
Original file line number Diff line number Diff line change @@ -12,14 +12,17 @@ jobs:
1212 runs-on : ubuntu-latest
1313 steps :
1414 - name : Checkout
15- uses : actions/checkout@v3
15+ uses : actions/checkout@v4
16+
1617 - name : Setup Java JDK
17- uses : actions/setup-java@v3.9.0
18+ uses : actions/setup-java@v4
1819 with :
1920 java-version : 17
2021 distribution : temurin
22+
2123 - name : Setup Gradle
22- uses : gradle/gradle-build-action@v2.7.0
24+ uses : gradle/actions/setup-gradle@v3
25+
2326 - name : Build
2427 run : ./gradlew assemble${{ matrix.variant }} --scan
2528
@@ -36,13 +39,16 @@ jobs:
3639 runs-on : ubuntu-latest
3740 steps :
3841 - name : Checkout
39- uses : actions/checkout@v3
42+ uses : actions/checkout@v4
43+
4044 - name : Setup Java JDK
41- uses : actions/setup-java@v3.9.0
45+ uses : actions/setup-java@v4
4246 with :
4347 java-version : 17
4448 distribution : temurin
49+
4550 - name : Setup Gradle
46- uses : gradle/gradle-build-action@v2.7.0
51+ uses : gradle/actions/setup-gradle@v3
52+
4753 - name : Run Unit Tests
4854 run : ./gradlew ${{ matrix.module }}:test${{ matrix.variant }}UnitTest
Original file line number Diff line number Diff line change 1111 runs-on : ubuntu-latest
1212 steps :
1313 - name : Checkout
14- uses : actions/checkout@v3
14+ uses : actions/checkout@v4
1515
1616 - uses : actions/labeler@v4
1717 with :
Original file line number Diff line number Diff line change 2323 distribution : temurin
2424
2525 - name : Prepare signing keystore
26- uses : mobiledevops/secret-to-file-action@v1
26+ id : write-keystore
27+ uses : timheuer/base64-to-file@v1
2728 with :
28- base64-encoded-secret : ${{ secrets.KEYSTORE_CONTENT }}
29+ encodedString : ${{ secrets.KEYSTORE_CONTENT }}
2930 filename : " keystore.jks"
3031
3132 - name : Setup Gradle
3435 - name : Build
3536 run : ./gradlew assembleRelease bundleRelease
3637 env :
37- ORG_GRADLE_PROJECT_storeFilePath : " ../ keystore.jks "
38+ ORG_GRADLE_PROJECT_storeFilePath : ${{ steps.write- keystore.outputs.filePath }}
3839 ORG_GRADLE_PROJECT_storePass : ${{ secrets.KEYSTORE_PASSWORD }}
3940 ORG_GRADLE_PROJECT_key : ${{ secrets.KEY_ALIAS }}
4041 ORG_GRADLE_PROJECT_keyPass : ${{ secrets.KEY_PASSWORD }}
@@ -61,13 +62,13 @@ jobs:
6162
6263 - name : Calculate release version
6364 id : calculate-version
64- run : echo "::set-output name= version:: $(date +'%Y.%-m ')"
65+ run : echo "version= $(date +'%Y.%-W ')" >> $GITHUB_OUTPUT
6566
6667 - name : Create GitHub Release
6768 uses : ncipollo/release-action@v1
6869 with :
6970 tag : ${{ steps.calculate-version.outputs.version }}
70- artifacts : " app-release.apk,app-release.aab"
71+ artifacts : " apk/release/ app-release.apk,bundle/release/ app-release.aab"
7172 prerelease : ${{ github.event.inputs.prerelease }}
7273 makeLatest : true
7374 generateReleaseNotes : true
You can’t perform that action at this time.
0 commit comments