mirror of
https://github.com/lukasabbe/bookshelf-inspector.git
synced 2026-04-30 10:40:53 +00:00
release github action
This commit is contained in:
@@ -0,0 +1,28 @@
|
|||||||
|
name: Release Fabric
|
||||||
|
on: workflow_dispatch
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
release:
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
java: [21]
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Validate Gradle wrapper
|
||||||
|
uses: gradle/actions/wrapper-validation@v4
|
||||||
|
- name: setup jsk ${{ matrix.java }}
|
||||||
|
uses: actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
java-version: ${{ matrix.java }}
|
||||||
|
distribution: 'microsoft'
|
||||||
|
- name: Build and Publish
|
||||||
|
run: ./gradlew fabric:build fabric:modrinth
|
||||||
|
env:
|
||||||
|
MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }}
|
||||||
|
- name: Capture build artifacts
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: Artifacts
|
||||||
|
path: fabric/build/libs/
|
||||||
@@ -3,5 +3,4 @@ plugins {
|
|||||||
id 'fabric-loom' version '1.11-SNAPSHOT' apply false
|
id 'fabric-loom' version '1.11-SNAPSHOT' apply false
|
||||||
// see https://projects.neoforged.net/neoforged/moddevgradle for new versions
|
// see https://projects.neoforged.net/neoforged/moddevgradle for new versions
|
||||||
id 'net.neoforged.moddev' version '2.0.107' apply false
|
id 'net.neoforged.moddev' version '2.0.107' apply false
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id 'multiloader-loader'
|
id 'multiloader-loader'
|
||||||
id 'fabric-loom'
|
id 'fabric-loom'
|
||||||
|
id "com.modrinth.minotaur" version "2.+"
|
||||||
}
|
}
|
||||||
repositories {
|
repositories {
|
||||||
maven { url "https://maven.shedaniel.me/" }
|
maven { url "https://maven.shedaniel.me/" }
|
||||||
@@ -45,3 +46,24 @@ loom {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
modrinth {
|
||||||
|
token = System.getenv("MODRINTH_TOKEN")
|
||||||
|
projectId = "rOrXjyPb" // https://modrinth.com/mod/bookshelf-inspector
|
||||||
|
version = project.version
|
||||||
|
versionType = project.versionType
|
||||||
|
uploadFile = jar
|
||||||
|
gameVersions = [project.minecraft_version]
|
||||||
|
loaders = ["fabric"]
|
||||||
|
if(project.versionType == "beta" || project.versionType == "alpha"){
|
||||||
|
dependencies {
|
||||||
|
required.project "fabric-api"
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
dependencies {
|
||||||
|
required.project "fabric-api"
|
||||||
|
required.project "cloth-config"
|
||||||
|
required.project "modmenu"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,4 +1,7 @@
|
|||||||
version=2.1+1.21.9-Beta.1
|
version=2.1+1.21.9-Beta.1
|
||||||
|
|
||||||
|
# release, beta & alpha
|
||||||
|
versionType=beta
|
||||||
group=com.lukasabbe.bookshelfinspector
|
group=com.lukasabbe.bookshelfinspector
|
||||||
java_version=21
|
java_version=21
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id 'multiloader-loader'
|
id 'multiloader-loader'
|
||||||
id 'net.neoforged.moddev'
|
id 'net.neoforged.moddev'
|
||||||
|
id "com.modrinth.minotaur" version "2.+"
|
||||||
}
|
}
|
||||||
repositories {
|
repositories {
|
||||||
maven { url "https://maven.shedaniel.me/" }
|
maven { url "https://maven.shedaniel.me/" }
|
||||||
@@ -51,3 +52,21 @@ dependencies {
|
|||||||
sourceSets.main.resources { srcDir 'src/generated/resources' }
|
sourceSets.main.resources { srcDir 'src/generated/resources' }
|
||||||
|
|
||||||
sourceSets.main.resources { srcDir 'src/generated/resources' }
|
sourceSets.main.resources { srcDir 'src/generated/resources' }
|
||||||
|
|
||||||
|
modrinth {
|
||||||
|
token = System.getenv("MODRINTH_TOKEN")
|
||||||
|
projectId = "rOrXjyPb" // https://modrinth.com/mod/bookshelf-inspector
|
||||||
|
version = project.version
|
||||||
|
versionType = project.versionType
|
||||||
|
uploadFile = jar
|
||||||
|
gameVersions = [project.minecraft_version]
|
||||||
|
loaders = ["neoforge"]
|
||||||
|
if(project.versionType == "beta" || project.versionType == "alpha"){
|
||||||
|
dependencies {}
|
||||||
|
}else{
|
||||||
|
dependencies {
|
||||||
|
required.project "cloth-config"
|
||||||
|
required.project "modmenu"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user