Skip to content

Commit cd9cf34

Browse files
committed
ci: Update to workflows
1 parent 8a25c59 commit cd9cf34

2 files changed

Lines changed: 26 additions & 25 deletions

File tree

.github/workflows/build_pull_request.yml

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,19 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@v4
16-
with:
17-
fetch-depth: 0
15+
uses: actions/checkout@v6
1816

1917
- name: Setup Java
20-
uses: actions/setup-java@v4
18+
uses: actions/setup-java@v5
2119
with:
2220
distribution: "temurin"
2321
java-version: "17"
2422

2523
- name: Cache Gradle
26-
uses: burrunan/gradle-cache-action@v2
24+
uses: burrunan/gradle-cache-action@v3
2725

2826
- name: Build
2927
env:
30-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
28+
ORG_GRADLE_PROJECT_githubPackagesUsername: ${{ env.GITHUB_ACTOR }}
29+
ORG_GRADLE_PROJECT_githubPackagesPassword: ${{ secrets.GITHUB_TOKEN }}
3130
run: ./gradlew build --no-daemon
32-
33-
- name: Upload artifacts
34-
uses: actions/upload-artifact@v4
35-
with:
36-
name: revanced-patches
37-
path: patches/build/libs

.github/workflows/release.yml

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -54,6 +52,16 @@ jobs:
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

Comments
 (0)