Mu... mukyu~ (Reposilite publishing)

This commit is contained in:
DoggySazHi
2024-02-24 18:22:21 -08:00
parent ba5cc31219
commit 4fa554446a
2 changed files with 40 additions and 1 deletions

View File

@@ -37,4 +37,11 @@ jobs:
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
with: with:
name: nitori-artifacts-${{ steps.ref.outputs.branch }} name: nitori-artifacts-${{ steps.ref.outputs.branch }}
path: build/libs/*.jar path: build/libs/*.jar
- name: Reposilite upload
uses: gradle/gradle-build-action@bd5760595778326ba7f1441bcf7e88b49de61a25 # v2.6.0
with:
arguments: publish
env:
USERNAME: ${{ secrets.ORG_GRADLE_PROJECT_GENSOREPOUSERNAME }}
TOKEN: ${{ secrets.ORG_GRADLE_PROJECT_GENSOREPOPASSWORD }}

View File

@@ -4,6 +4,7 @@ plugins {
id("com.github.johnrengelman.shadow") id("com.github.johnrengelman.shadow")
id("io.papermc.paperweight.userdev") id("io.papermc.paperweight.userdev")
id("com.diffplug.spotless") id("com.diffplug.spotless")
id("maven-publish")
} }
// Expose version catalog // Expose version catalog
@@ -51,4 +52,35 @@ spotless {
java { java {
licenseHeaderFile("LICENSE_header.txt") licenseHeaderFile("LICENSE_header.txt")
} }
}
var jarFile = file("build/libs/%s-%s.jar".format(project.name, project.version))
var jarArtifact = artifacts.add("default", jarFile) {
type = "jar"
builtBy("jar")
}
publishing {
publications {
create<MavenPublication>("mavenJava") {
artifact(jarArtifact)
group = "plugins"
}
}
repositories {
maven {
name = "gensorepo"
credentials {
username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
}
// url to the releases maven repository
url = uri("https://repo.gensokyoreimagined.net/")
}
}
}
tasks.named("publishMavenJavaPublicationToGensorepoRepository") {
dependsOn("reobfJar")
} }