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": [
|
"assets": [
|
||||||
{
|
{
|
||||||
"path": "build/libs/*.jar"
|
"path": "build/libs/*"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
successComment: false
|
successComment: false
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ ENV GITHUB_TOKEN $GITHUB_TOKEN
|
|||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN gradle publish --no-daemon
|
RUN gradle startShadowScript --no-daemon
|
||||||
|
|
||||||
# Build the runtime container
|
# Build the runtime container
|
||||||
FROM eclipse-temurin:latest
|
FROM eclipse-temurin:latest
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ plugins {
|
|||||||
alias(libs.plugins.kotlin)
|
alias(libs.plugins.kotlin)
|
||||||
alias(libs.plugins.ktor)
|
alias(libs.plugins.ktor)
|
||||||
alias(libs.plugins.serilization)
|
alias(libs.plugins.serilization)
|
||||||
|
`maven-publish`
|
||||||
|
signing
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "app.revanced"
|
group = "app.revanced"
|
||||||
@@ -13,9 +15,8 @@ tasks {
|
|||||||
|
|
||||||
// Needed by gradle-semantic-release-plugin.
|
// Needed by gradle-semantic-release-plugin.
|
||||||
// Tracking: https://github.com/KengoTODA/gradle-semantic-release-plugin/issues/435
|
// Tracking: https://github.com/KengoTODA/gradle-semantic-release-plugin/issues/435
|
||||||
register<DefaultTask>("publish") {
|
publish {
|
||||||
group = "publishing"
|
dependsOn(shadowJar)
|
||||||
dependsOn(startShadowScripts)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
@@ -81,3 +82,22 @@ dependencies {
|
|||||||
implementation(libs.revanced.library)
|
implementation(libs.revanced.library)
|
||||||
implementation(libs.caffeine)
|
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