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
|
||||
// see https://projects.neoforged.net/neoforged/moddevgradle for new versions
|
||||
id 'net.neoforged.moddev' version '2.0.107' apply false
|
||||
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
plugins {
|
||||
id 'multiloader-loader'
|
||||
id 'fabric-loom'
|
||||
id "com.modrinth.minotaur" version "2.+"
|
||||
}
|
||||
repositories {
|
||||
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
|
||||
|
||||
# release, beta & alpha
|
||||
versionType=beta
|
||||
group=com.lukasabbe.bookshelfinspector
|
||||
java_version=21
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
plugins {
|
||||
id 'multiloader-loader'
|
||||
id 'net.neoforged.moddev'
|
||||
id "com.modrinth.minotaur" version "2.+"
|
||||
}
|
||||
repositories {
|
||||
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' }
|
||||
|
||||
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