mirror of
https://github.com/ReVanced/revanced-api.git
synced 2026-01-11 13:56:17 +00:00
build: Sign builds
This commit is contained in:
@@ -32,7 +32,7 @@
|
||||
{
|
||||
"assets": [
|
||||
{
|
||||
"path": "build/libs/*.jar"
|
||||
"path": "build/libs/*"
|
||||
}
|
||||
],
|
||||
successComment: false
|
||||
|
||||
@@ -9,7 +9,7 @@ ENV GITHUB_TOKEN $GITHUB_TOKEN
|
||||
|
||||
WORKDIR /app
|
||||
COPY . .
|
||||
RUN gradle publish --no-daemon
|
||||
RUN gradle startShadowScript --no-daemon
|
||||
|
||||
# Build the runtime container
|
||||
FROM eclipse-temurin:latest
|
||||
|
||||
@@ -2,6 +2,8 @@ plugins {
|
||||
alias(libs.plugins.kotlin)
|
||||
alias(libs.plugins.ktor)
|
||||
alias(libs.plugins.serilization)
|
||||
`maven-publish`
|
||||
signing
|
||||
}
|
||||
|
||||
group = "app.revanced"
|
||||
@@ -13,9 +15,8 @@ tasks {
|
||||
|
||||
// Needed by gradle-semantic-release-plugin.
|
||||
// Tracking: https://github.com/KengoTODA/gradle-semantic-release-plugin/issues/435
|
||||
register<DefaultTask>("publish") {
|
||||
group = "publishing"
|
||||
dependsOn(startShadowScripts)
|
||||
publish {
|
||||
dependsOn(shadowJar)
|
||||
}
|
||||
|
||||
shadowJar {
|
||||
@@ -81,3 +82,22 @@ dependencies {
|
||||
implementation(libs.revanced.library)
|
||||
implementation(libs.caffeine)
|
||||
}
|
||||
|
||||
// The maven-publish plugin is necessary to make signing work.
|
||||
publishing {
|
||||
repositories {
|
||||
mavenLocal()
|
||||
}
|
||||
|
||||
publications {
|
||||
create<MavenPublication>("revanced-api-publication") {
|
||||
from(components["java"])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
signing {
|
||||
useGpgCmd()
|
||||
|
||||
sign(publishing.publications["revanced-api-publication"])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user