Skip to content

Commit 30f36ee

Browse files
authored
build(Needs bump)!: Update to ReVanced Patcher v22 (#385)
BREAKING CHANGE: ReVanced CLI switches to ReVanced Patcher v22 and will therefore be incompatible with patches from older versions of ReVanced Patcher.
1 parent 731865e commit 30f36ee

18 files changed

Lines changed: 1980 additions & 3336 deletions

.editorconfig

Lines changed: 0 additions & 3 deletions
This file was deleted.

.github/workflows/build_pull_request.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@v6
1616

1717
- name: Cache Gradle
18-
uses: burrunan/gradle-cache-action@v1
18+
uses: burrunan/gradle-cache-action@v3
1919

2020
- name: Build
2121
env:
22-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22+
ORG_GRADLE_PROJECT_githubPackagesUsername: ${{ env.GITHUB_ACTOR }}
23+
ORG_GRADLE_PROJECT_githubPackagesPassword: ${{ secrets.GITHUB_TOKEN }}
2324
run: ./gradlew build --no-daemon

.github/workflows/open_pull_request.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v6
1919

2020
- name: Open pull request
2121
uses: repo-sync/pull-request@v2

.github/workflows/release.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,19 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- name: Checkout
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@v6
2121

2222
- name: Cache Gradle
23-
uses: burrunan/gradle-cache-action@v1
23+
uses: burrunan/gradle-cache-action@v3
2424

2525
- name: Build
2626
env:
27-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27+
ORG_GRADLE_PROJECT_githubPackagesUsername: ${{ env.GITHUB_ACTOR }}
28+
ORG_GRADLE_PROJECT_githubPackagesPassword: ${{ secrets.GITHUB_TOKEN }}
2829
run: ./gradlew build clean
2930

3031
- name: Setup Node.js
31-
uses: actions/setup-node@v4
32+
uses: actions/setup-node@v6
3233
with:
3334
node-version: "lts/*"
3435
cache: 'npm'
@@ -44,14 +45,16 @@ jobs:
4445
fingerprint: ${{ vars.GPG_FINGERPRINT }}
4546

4647
- name: Release
47-
uses: cycjimmy/semantic-release-action@v4
48+
uses: cycjimmy/semantic-release-action@v5
4849
id: release
4950
env:
5051
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
52+
ORG_GRADLE_PROJECT_githubPackagesUsername: ${{ env.GITHUB_ACTOR }}
53+
ORG_GRADLE_PROJECT_githubPackagesPassword: ${{ secrets.GITHUB_TOKEN }}
5154

5255
- name: Attest
5356
if: steps.release.outputs.new_release_published == 'true'
54-
uses: actions/attest-build-provenance@v2
57+
uses: actions/attest-build-provenance@v3
5558
with:
5659
subject-name: 'ReVanced CLI ${{ steps.release.outputs.new_release_git_tag }}'
5760
subject-path: build/libs/revanced-cli*.jar

.releaserc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,9 @@
3939
}
4040
],
4141
[
42-
"@saithodev/semantic-release-backmerge",
42+
"@kilianpaquier/semantic-release-backmerge",
4343
{
44-
backmergeBranches: [{"from": "main", "to": "dev"}],
45-
clearWorkspace: true
44+
"targets": [{ "from": "main", "to": "dev" }]
4645
}
4746
]
4847
]

build.gradle.kts

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,9 @@ application {
1414
mainClass = "app.revanced.cli.command.MainCommandKt"
1515
}
1616

17-
repositories {
18-
mavenCentral()
19-
google()
20-
maven {
21-
// A repository must be specified for some reason. "registry" is a dummy.
22-
url = uri("https://maven.pkg.github.com/revanced/registry")
23-
credentials {
24-
username = project.findProperty("gpr.user") as String? ?: System.getenv("GITHUB_ACTOR")
25-
password = project.findProperty("gpr.key") as String? ?: System.getenv("GITHUB_TOKEN")
26-
}
27-
}
28-
}
29-
3017
dependencies {
18+
implementation(libs.bcpg.jdk18on)
19+
implementation(libs.sigstore.java)
3120
implementation(libs.revanced.patcher)
3221
implementation(libs.revanced.library)
3322
implementation(libs.kotlinx.coroutines.core)
@@ -38,12 +27,13 @@ dependencies {
3827

3928
kotlin {
4029
compilerOptions {
41-
jvmTarget.set(JvmTarget.JVM_11)
42-
}
43-
}
30+
jvmToolchain(17)
4431

45-
java {
46-
targetCompatibility = JavaVersion.VERSION_11
32+
freeCompilerArgs.addAll(
33+
"-Xexplicit-backing-fields",
34+
"-Xcontext-parameters",
35+
)
36+
}
4737
}
4838

4939
tasks {
@@ -62,7 +52,7 @@ tasks {
6252
exclude("/prebuilt/linux/aapt", "/prebuilt/windows/aapt.exe", "/prebuilt/*/aapt_*")
6353
minimize {
6454
exclude(dependency("org.bouncycastle:.*"))
65-
exclude(dependency("app.revanced:revanced-patcher"))
55+
exclude(dependency("app.revanced:patcher"))
6656
}
6757
}
6858

@@ -76,10 +66,6 @@ tasks {
7666

7767
// The maven-publish is also necessary to make the signing plugin work.
7868
publishing {
79-
repositories {
80-
mavenLocal()
81-
}
82-
8369
publications {
8470
create<MavenPublication>("revanced-cli-publication") {
8571
from(components["java"])

gradle/libs.versions.toml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
[versions]
2-
shadow = "8.1.1"
3-
kotlin = "2.0.20"
4-
kotlinx = "1.8.1"
5-
picocli = "4.7.6"
6-
revanced-patcher = "21.0.0"
7-
revanced-library = "3.1.0"
2+
bcpg-jdk18on = "1.83"
3+
shadow = "9.3.1"
4+
kotlin = "2.3.10"
5+
kotlinx = "1.10.2"
6+
picocli = "4.7.7"
7+
revanced-patcher = "22.0.0"
8+
revanced-library = "4.0.0"
9+
sigstore = "2.0.0"
810

911
[libraries]
12+
bcpg-jdk18on = { module = "org.bouncycastle:bcpg-jdk18on", version.ref = "bcpg-jdk18on" }
1013
kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
1114
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx" }
1215
picocli = { module = "info.picocli:picocli", version.ref = "picocli" }
13-
revanced-patcher = { module = "app.revanced:revanced-patcher", version.ref = "revanced-patcher" }
14-
revanced-library = { module = "app.revanced:revanced-library-jvm", version.ref = "revanced-library" }
16+
revanced-patcher = { module = "app.revanced:patcher", version.ref = "revanced-patcher" }
17+
revanced-library = { module = "app.revanced:library", version.ref = "revanced-library" }
18+
sigstore-java = { module = "dev.sigstore:sigstore-java", version.ref = "sigstore" }
1519

1620
[plugins]
17-
shadow = { id = "com.github.johnrengelman.shadow", version.ref = "shadow" }
21+
shadow = { id = "com.gradleup.shadow", version.ref = "shadow" }
1822
kotlin = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }

gradle/wrapper/gradle-wrapper.jar

2.65 KB
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionSha256Sum=d725d707bfabd4dfdc958c624003b3c80accc03f7037b5122c4b1d0ef15cecab
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
54
networkTimeout=10000
65
validateDistributionUrl=true
76
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 7 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)