@@ -13,35 +13,33 @@ jobs:
1313 permissions :
1414 contents : write
1515 packages : write
16+ id-token : write
17+ attestations : write
1618 runs-on : ubuntu-latest
1719 steps :
1820 - name : Checkout
19- uses : actions/checkout@v4
20- with :
21- # Make sure the release step uses its own credentials:
22- # https://github.com/cycjimmy/semantic-release-action#private-packages
23- persist-credentials : false
24- fetch-depth : 0
21+ uses : actions/checkout@v6
2522
2623 - name : Setup Java
27- uses : actions/setup-java@v4
24+ uses : actions/setup-java@v5
2825 with :
2926 distribution : " temurin"
3027 java-version : " 17"
3128
3229 - name : Cache Gradle
33- uses : burrunan/gradle-cache-action@v2
30+ uses : burrunan/gradle-cache-action@v3
3431
3532 - name : Build
3633 env :
37- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
38- run : ./gradlew build clean
34+ ORG_GRADLE_PROJECT_githubPackagesUsername : ${{ github.actor }}
35+ ORG_GRADLE_PROJECT_githubPackagesPassword : ${{ secrets.GITHUB_TOKEN }}
36+ run : ./gradlew :patches:buildAndroid clean
3937
4038 - name : Setup Node.js
41- uses : actions/setup-node@v4
39+ uses : actions/setup-node@v6
4240 with :
4341 node-version : " lts/*"
44- cache : ' npm'
42+ cache : " npm"
4543
4644 - name : Install dependencies
4745 run : npm install
5452 fingerprint : ${{ vars.GPG_FINGERPRINT }}
5553
5654 - name : Release
55+ uses : cycjimmy/semantic-release-action@v5
56+ id : release
5757 env :
5858 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
59- run : npm exec semantic-release
59+ ORG_GRADLE_PROJECT_githubPackagesUsername : ${{ github.actor }}
60+ ORG_GRADLE_PROJECT_githubPackagesPassword : ${{ secrets.GITHUB_TOKEN }}
61+
62+ - name : Attest
63+ if : steps.release.outputs.new_release_published == 'true'
64+ uses : actions/attest-build-provenance@v3
65+ with :
66+ subject-name : " ReVanced Patches template ${{ steps.release.outputs.new_release_git_tag }}"
67+ subject-path : patches/build/libs/patches-*.rvp
0 commit comments