Mu... mukyu~ (Reposilite publishing)
This commit is contained in:
9
.github/workflows/build-commit.yml
vendored
9
.github/workflows/build-commit.yml
vendored
@@ -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 }}
|
||||||
@@ -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")
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user