mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2025-02-16 17:44:23 +01:00
Publish to modrinth when a new release is built
This commit is contained in:
parent
c66d00c44e
commit
06da7338b1
4 changed files with 45 additions and 2 deletions
9
.github/workflows/gradle-publish.yml
vendored
9
.github/workflows/gradle-publish.yml
vendored
|
@ -1,4 +1,4 @@
|
||||||
name: Publish To Maven
|
name: Publish
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
tags:
|
tags:
|
||||||
|
@ -25,3 +25,10 @@ jobs:
|
||||||
uses: eskatos/gradle-command-action@v1
|
uses: eskatos/gradle-command-action@v1
|
||||||
with:
|
with:
|
||||||
arguments: build publish
|
arguments: build publish
|
||||||
|
- name: Publish Modrinth Jar
|
||||||
|
env:
|
||||||
|
MODRINTH_KEY: ${{ secrets.MODRINTH_KEY }}
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
uses: eskatos/gradle-command-action@v1
|
||||||
|
with:
|
||||||
|
arguments: publishModrinth
|
||||||
|
|
29
build.gradle
29
build.gradle
|
@ -1,9 +1,16 @@
|
||||||
|
buildscript {
|
||||||
|
dependencies {
|
||||||
|
classpath 'com.github.dexman545:Outlet:1.2.0'
|
||||||
|
}
|
||||||
|
}
|
||||||
plugins {
|
plugins {
|
||||||
id 'java-library'
|
id 'java-library'
|
||||||
id 'fabric-loom' version '0.10-SNAPSHOT'
|
id 'fabric-loom' version '0.10-SNAPSHOT'
|
||||||
id 'maven-publish'
|
id 'maven-publish'
|
||||||
|
id 'com.modrinth.minotaur' version '1.1.0'
|
||||||
id 'org.ajoberstar.reckon' version '0.13.0'
|
id 'org.ajoberstar.reckon' version '0.13.0'
|
||||||
}
|
}
|
||||||
|
apply plugin: 'dex.plugins.outlet'
|
||||||
|
|
||||||
java {
|
java {
|
||||||
toolchain {
|
toolchain {
|
||||||
|
@ -11,6 +18,9 @@ java {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
outlet.allowSnapshotsForProject = false
|
||||||
|
outlet.mcVersionRange = project.minecraft_version_range
|
||||||
|
|
||||||
group = project.group
|
group = project.group
|
||||||
description = project.displayname
|
description = project.displayname
|
||||||
archivesBaseName = project.name
|
archivesBaseName = project.name
|
||||||
|
@ -102,6 +112,23 @@ task sourcesJar(type: Jar, dependsOn: classes) {
|
||||||
from sourceSets.main.allSource
|
from sourceSets.main.allSource
|
||||||
}
|
}
|
||||||
|
|
||||||
|
import com.modrinth.minotaur.TaskModrinthUpload
|
||||||
|
task publishModrinth (type: TaskModrinthUpload){
|
||||||
|
onlyIf {
|
||||||
|
def stage = version.version.stage.value
|
||||||
|
stage != null && stage.name != 'beta'
|
||||||
|
}
|
||||||
|
|
||||||
|
token = System.env.MODRINTH_KEY
|
||||||
|
projectId = project.modrinth_project_id
|
||||||
|
versionNumber = version.toString()
|
||||||
|
uploadFile = jar.outputs.getFiles().asPath // This is the java jar task
|
||||||
|
addLoader(project.modrinth_loader_type)
|
||||||
|
outlet.mcVersions().each{ver ->
|
||||||
|
addGameVersion ver
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
publishing {
|
publishing {
|
||||||
publications {
|
publications {
|
||||||
maven(MavenPublication) {
|
maven(MavenPublication) {
|
||||||
|
@ -109,7 +136,7 @@ publishing {
|
||||||
|
|
||||||
pom {
|
pom {
|
||||||
name = "MineLittlePony"
|
name = "MineLittlePony"
|
||||||
description = "HD Skins support for Minecraft"
|
description = "Ponify your Minecraft experience!"
|
||||||
url = "https://minelittlepony-mod.com"
|
url = "https://minelittlepony-mod.com"
|
||||||
licenses {
|
licenses {
|
||||||
license {
|
license {
|
||||||
|
|
|
@ -14,6 +14,11 @@ org.gradle.daemon=false
|
||||||
authors=Verdana, Rene_Z, Mumfrey, Killjoy1221, Sollace
|
authors=Verdana, Rene_Z, Mumfrey, Killjoy1221, Sollace
|
||||||
description=Mine Little Pony turns players and mobs into ponies. Press F9 ingame to access settings.
|
description=Mine Little Pony turns players and mobs into ponies. Press F9 ingame to access settings.
|
||||||
|
|
||||||
|
# Publishing
|
||||||
|
minecraft_version_range=>=1.18
|
||||||
|
modrinth_loader_type=fabric
|
||||||
|
modrinth_project_id=JBjInUXM
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
modmenu_version=2.0.0-beta.7
|
modmenu_version=2.0.0-beta.7
|
||||||
kirin_version=1.10.0
|
kirin_version=1.10.0
|
||||||
|
|
|
@ -5,6 +5,10 @@ pluginManagement {
|
||||||
name = 'Fabric'
|
name = 'Fabric'
|
||||||
url = 'https://maven.fabricmc.net/'
|
url = 'https://maven.fabricmc.net/'
|
||||||
}
|
}
|
||||||
|
maven {
|
||||||
|
name = 'Jitpack'
|
||||||
|
url = 'https://jitpack.io'
|
||||||
|
}
|
||||||
gradlePluginPortal()
|
gradlePluginPortal()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue