From dcc1d6e53e39f97a25447665ba04440d7bcdf2f1 Mon Sep 17 00:00:00 2001 From: Jesse Brault Date: Sat, 15 Feb 2025 21:29:40 -0600 Subject: [PATCH] Added publishing to packages task. --- .../gradle/publish/GroowtPublishPlugin.groovy | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/buildSrc/src/main/groovy/groowt/gradle/publish/GroowtPublishPlugin.groovy b/buildSrc/src/main/groovy/groowt/gradle/publish/GroowtPublishPlugin.groovy index f48377e..ed5f033 100644 --- a/buildSrc/src/main/groovy/groowt/gradle/publish/GroowtPublishPlugin.groovy +++ b/buildSrc/src/main/groovy/groowt/gradle/publish/GroowtPublishPlugin.groovy @@ -4,6 +4,8 @@ import com.jessebrault.jbarchiva.JbArchivaPlugin import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.api.publish.maven.plugins.MavenPublishPlugin +import org.gradle.api.credentials.HttpHeaderCredentials +import org.gradle.authentication.http.HttpHeaderAuthentication class GroowtPublishPlugin implements Plugin { @@ -11,6 +13,25 @@ class GroowtPublishPlugin implements Plugin { void apply(Project project) { project.plugins.apply(MavenPublishPlugin) project.plugins.apply(JbArchivaPlugin) + project.with { + publishing { + repositories { + maven { + name = "Gitea" + url = uri("https://git.jessebrault.com/api/packages/jessebrault/maven") + + credentials(HttpHeaderCredentials) { + name = "Authorization" + value = "token ${System.getenv("GITEA_ACCESS_TOKEN")}" + } + + authentication { + header(HttpHeaderAuthentication) + } + } + } + } + } } }