File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Release Fabric
2+ on : workflow_dispatch
3+
4+ jobs :
5+ release :
6+ strategy :
7+ matrix :
8+ java : [21]
9+ runs-on : ubuntu-latest
10+ steps :
11+ - name : Checkout repository
12+ uses : actions/checkout@v4
13+ - name : Validate Gradle wrapper
14+ uses : gradle/actions/wrapper-validation@v4
15+ - name : setup jsk ${{ matrix.java }}
16+ uses : actions/setup-java@v4
17+ with :
18+ java-version : ${{ matrix.java }}
19+ distribution : ' microsoft'
20+ - name : Build and Publish
21+ run : ./gradlew fabric:build fabric:modrinth
22+ env :
23+ MODRINTH_TOKEN : ${{ secrets.MODRINTH_TOKEN }}
24+ - name : Capture build artifacts
25+ uses : actions/upload-artifact@v4
26+ with :
27+ name : Artifacts
28+ path : fabric/build/libs/
Original file line number Diff line number Diff line change @@ -3,5 +3,4 @@ plugins {
33 id ' fabric-loom' version ' 1.11-SNAPSHOT' apply false
44 // see https://projects.neoforged.net/neoforged/moddevgradle for new versions
55 id ' net.neoforged.moddev' version ' 2.0.107' apply false
6-
76}
Original file line number Diff line number Diff line change 11plugins {
22 id ' multiloader-loader'
33 id ' fabric-loom'
4+ id " com.modrinth.minotaur" version " 2.+"
45}
56repositories {
67 maven { url " https://maven.shedaniel.me/" }
@@ -44,4 +45,25 @@ loom {
4445 runDir(' runs/server' )
4546 }
4647 }
48+ }
49+
50+ modrinth {
51+ token = System . getenv(" MODRINTH_TOKEN" )
52+ projectId = " rOrXjyPb" // https://modrinth.com/mod/bookshelf-inspector
53+ version = project. version
54+ versionType = project. versionType
55+ uploadFile = jar
56+ gameVersions = [project. minecraft_version]
57+ loaders = [" fabric" ]
58+ if (project. versionType == " beta" || project. versionType == " alpha" ){
59+ dependencies {
60+ required. project " fabric-api"
61+ }
62+ }else {
63+ dependencies {
64+ required. project " fabric-api"
65+ required. project " cloth-config"
66+ required. project " modmenu"
67+ }
68+ }
4769}
Original file line number Diff line number Diff line change 11version =2.1+1.21.9-Beta.1
2+
3+ # release, beta & alpha
4+ versionType =beta
25group =com.lukasabbe.bookshelfinspector
36java_version =21
47
Original file line number Diff line number Diff line change 11plugins {
22 id ' multiloader-loader'
33 id ' net.neoforged.moddev'
4+ id " com.modrinth.minotaur" version " 2.+"
45}
56repositories {
67 maven { url " https://maven.shedaniel.me/" }
@@ -50,4 +51,22 @@ dependencies {
5051
5152sourceSets. main. resources { srcDir ' src/generated/resources' }
5253
53- sourceSets. main. resources { srcDir ' src/generated/resources' }
54+ sourceSets. main. resources { srcDir ' src/generated/resources' }
55+
56+ modrinth {
57+ token = System . getenv(" MODRINTH_TOKEN" )
58+ projectId = " rOrXjyPb" // https://modrinth.com/mod/bookshelf-inspector
59+ version = project. version
60+ versionType = project. versionType
61+ uploadFile = jar
62+ gameVersions = [project. minecraft_version]
63+ loaders = [" neoforge" ]
64+ if (project. versionType == " beta" || project. versionType == " alpha" ){
65+ dependencies {}
66+ }else {
67+ dependencies {
68+ required. project " cloth-config"
69+ required. project " modmenu"
70+ }
71+ }
72+ }
You can’t perform that action at this time.
0 commit comments