build: Sign publication artifacts

This commit is contained in:
oSumAtrIX
2024-02-14 02:37:03 +01:00
parent 3aa6dc223a
commit b86b8aacea
3 changed files with 18 additions and 4 deletions

View File

@@ -41,6 +41,13 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: npm install run: npm install
- name: Import GPG key
uses: crazy-max/ghaction-import-gpg@v6
with:
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
passphrase: ${{ secrets.GPG_PASSPHRASE }}
fingerprint: ${{ env.GPG_FINGERPRINT }}
- name: Release - name: Release
env: env:
GITHUB_TOKEN: ${{ secrets.REPOSITORY_PUSH_ACCESS }} GITHUB_TOKEN: ${{ secrets.REPOSITORY_PUSH_ACCESS }}

View File

@@ -1,7 +1,8 @@
plugins { plugins {
kotlin("jvm") version "1.9.10" alias(libs.plugins.kotlin)
alias(libs.plugins.binary.compatibility.validator) alias(libs.plugins.binary.compatibility.validator)
`maven-publish` `maven-publish`
signing
} }
group = "app.revanced" group = "app.revanced"
@@ -43,7 +44,7 @@ java {
publishing { publishing {
publications { publications {
create<MavenPublication>("gpr") { create<MavenPublication>("revanced-library-publication") {
from(components["java"]) from(components["java"])
version = project.version.toString() version = project.version.toString()
@@ -77,3 +78,8 @@ publishing {
} }
} }
} }
signing {
useGpgCmd()
sign(publishing.publications["revanced-library-publication"])
}

View File

@@ -2,7 +2,7 @@
jackson-module-kotlin = "2.15.0" jackson-module-kotlin = "2.15.0"
jadb = "1.2.1" jadb = "1.2.1"
kotlin-reflect = "1.9.22" kotlin-reflect = "1.9.22"
kotlin-test = "1.9.22" kotlin = "1.9.22"
revanced-patcher = "19.3.1" revanced-patcher = "19.3.1"
binary-compatibility-validator = "0.14.0" binary-compatibility-validator = "0.14.0"
apkzlib = "8.2.2" apkzlib = "8.2.2"
@@ -13,7 +13,7 @@ guava = "33.0.0-jre"
jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "jackson-module-kotlin" } jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "jackson-module-kotlin" }
jadb = { module = "app.revanced:jadb", version.ref = "jadb" } jadb = { module = "app.revanced:jadb", version.ref = "jadb" }
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin-reflect" } kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin-reflect" }
kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin-test" } kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
revanced-patcher = { module = "app.revanced:revanced-patcher", version.ref = "revanced-patcher" } revanced-patcher = { module = "app.revanced:revanced-patcher", version.ref = "revanced-patcher" }
apkzlib = { module = "com.android.tools.build:apkzlib", version.ref = "apkzlib" } apkzlib = { module = "com.android.tools.build:apkzlib", version.ref = "apkzlib" }
bcpkix-jdk15on = { module = "org.bouncycastle:bcpkix-jdk15on", version.ref = "bcpkix-jdk15on" } bcpkix-jdk15on = { module = "org.bouncycastle:bcpkix-jdk15on", version.ref = "bcpkix-jdk15on" }
@@ -21,3 +21,4 @@ guava = { module = "com.google.guava:guava", version.ref = "guava" }
[plugins] [plugins]
binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binary-compatibility-validator" } binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binary-compatibility-validator" }
kotlin = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }