1
+ name : Create Release
2
+ on :
3
+ release :
4
+ types : [published]
5
+
6
+ jobs :
7
+ build :
8
+ runs-on : ubuntu-latest
9
+ steps :
10
+ - name : Checkout Repository
11
+ uses : actions/checkout@v4
12
+
13
+ - name : Setup Java
14
+ uses : actions/setup-java@v4
15
+ with :
16
+ distribution : temurin
17
+ java-version : 21
18
+
19
+ - name : Cache Gradle
20
+ uses : actions/cache@v4
21
+ with :
22
+ path : |
23
+ ~/.gradle/caches
24
+ ~/.gradle/wrapper/
25
+ key : ${{runner.os}}-gradle
26
+ restore-keys : |
27
+ ${{runner.os}}-gradle
28
+
29
+ - name : Setup Gradle
30
+ uses : gradle/actions/setup-gradle@v3
31
+ with :
32
+ gradle-version : " wrapper"
33
+
34
+ - name : Build JARs
35
+ uses : Wandalen/wretry.action@master
36
+ with :
37
+ command : " gradle chiseledBuild"
38
+ attempt_limit : 3
39
+
40
+ - name : Publish-1.20.1-Fabric-Curseforge
41
+ uses : Kir-Antipov/mc-publish@v3.3.0
42
+ with :
43
+ curseforge-id : 882472
44
+ curseforge-token : ${{secrets.CURSEFORGE_TOKEN}}
45
+ name : v${{github.ref_name}} for Fabric 1.20.1
46
+ files : |
47
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.1.jar
48
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.1-@(dev|sources|javadoc).jar
49
+
50
+ - name : Publish-1.20.1-Fabric-Modrinth
51
+ uses : Kir-Antipov/mc-publish@v3.3.0
52
+ with :
53
+ modrinth-id : tbktcZz2
54
+ modrinth-token : ${{secrets.MODRINTH_TOKEN}}
55
+ name : v${{github.ref_name}} for Fabric 1.20.1
56
+ files : |
57
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.1.jar
58
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.1-@(dev|sources|javadoc).jar
59
+
60
+ - name : Publish-1.20.6-Fabric-Curseforge
61
+ uses : Kir-Antipov/mc-publish@v3.3.0
62
+ with :
63
+ curseforge-id : 882472
64
+ curseforge-token : ${{secrets.CURSEFORGE_TOKEN}}
65
+ name : v${{github.ref_name}} for Fabric 1.20.6
66
+ files : |
67
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.6.jar
68
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.6-@(dev|sources|javadoc).jar
69
+
70
+ - name : Publish-1.20.6-Fabric-Modrinth
71
+ uses : Kir-Antipov/mc-publish@v3.3.0
72
+ with :
73
+ modrinth-id : tbktcZz2
74
+ modrinth-token : ${{secrets.MODRINTH_TOKEN}}
75
+ name : v${{github.ref_name}} for Fabric 1.20.6
76
+ files : |
77
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.6.jar
78
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.6-@(dev|sources|javadoc).jar
79
+
80
+ - name : Publish-1.21.1-Fabric-Curseforge
81
+ uses : Kir-Antipov/mc-publish@v3.3.0
82
+ with :
83
+ curseforge-id : 882472
84
+ curseforge-token : ${{secrets.CURSEFORGE_TOKEN}}
85
+ name : v${{github.ref_name}} for Fabric 1.21.1
86
+ files : |
87
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.1.jar
88
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.1-@(dev|sources|javadoc).jar
89
+
90
+ - name : Publish-1.21.1-Fabric-Modrinth
91
+ uses : Kir-Antipov/mc-publish@v3.3.0
92
+ with :
93
+ modrinth-id : tbktcZz2
94
+ modrinth-token : ${{secrets.MODRINTH_TOKEN}}
95
+ name : v${{github.ref_name}} for Fabric 1.21.1
96
+ files : |
97
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.1.jar
98
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.1-@(dev|sources|javadoc).jar
99
+
100
+ - name : Publish-1.21.3-Fabric-Curseforge
101
+ uses : Kir-Antipov/mc-publish@v3.3.0
102
+ with :
103
+ curseforge-id : 882472
104
+ curseforge-token : ${{secrets.CURSEFORGE_TOKEN}}
105
+ name : v${{github.ref_name}} for Fabric 1.21.3
106
+ files : |
107
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.3.jar
108
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.3-@(dev|sources|javadoc).jar
109
+
110
+ - name : Publish-1.21.3-Fabric-Modrinth
111
+ uses : Kir-Antipov/mc-publish@v3.3.0
112
+ with :
113
+ modrinth-id : tbktcZz2
114
+ modrinth-token : ${{secrets.MODRINTH_TOKEN}}
115
+ name : v${{github.ref_name}} for Fabric 1.21.3
116
+ files : |
117
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.3.jar
118
+ build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.3-@(dev|sources|javadoc).jar
119
+
120
+ - name : Publish-1.20.1-Forge-Curseforge
121
+ uses : Kir-Antipov/mc-publish@v3.3.0
122
+ with :
123
+ curseforge-id : 882472
124
+ curseforge-token : ${{secrets.CURSEFORGE_TOKEN}}
125
+ name : v${{github.ref_name}} for Forge 1.20.1
126
+ files : |
127
+ build/libs/${{github.ref_name}}/forge/*[+.-]1.20.1.jar
128
+ build/libs/${{github.ref_name}}/forge/*[+.-]1.20.1-@(dev|sources|javadoc).jar
129
+
130
+ - name : Publish-1.20.1-Forge-Modrinth
131
+ uses : Kir-Antipov/mc-publish@v3.3.0
132
+ with :
133
+ modrinth-id : tbktcZz2
134
+ modrinth-token : ${{secrets.MODRINTH_TOKEN}}
135
+ name : v${{github.ref_name}} for Forge 1.20.1
136
+ files : |
137
+ build/libs/${{github.ref_name}}/forge/*[+.-]1.20.1.jar
138
+ build/libs/${{github.ref_name}}/forge/*[+.-]1.20.1-@(dev|sources|javadoc).jar
139
+
140
+ - name : Publish-1.20.6-NeoForge-Curseforge
141
+ uses : Kir-Antipov/mc-publish@v3.3.0
142
+ with :
143
+ curseforge-id : 882472
144
+ curseforge-token : ${{secrets.CURSEFORGE_TOKEN}}
145
+ name : v${{github.ref_name}} for NeoForge 1.20.6
146
+ files : |
147
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.20.6.jar
148
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.20.6-@(dev|sources|javadoc).jar
149
+
150
+ - name : Publish-1.20.6-NeoForge-Modrinth
151
+ uses : Kir-Antipov/mc-publish@v3.3.0
152
+ with :
153
+ modrinth-id : tbktcZz2
154
+ modrinth-token : ${{secrets.MODRINTH_TOKEN}}
155
+ name : v${{github.ref_name}} for NeoForge 1.20.6
156
+ files : |
157
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.20.6.jar
158
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.20.6-@(dev|sources|javadoc).jar
159
+
160
+ - name : Publish-1.21.1-NeoForge-Curseforge
161
+ uses : Kir-Antipov/mc-publish@v3.3.0
162
+ with :
163
+ curseforge-id : 882472
164
+ curseforge-token : ${{secrets.CURSEFORGE_TOKEN}}
165
+ name : v${{github.ref_name}} for NeoForge 1.21.1
166
+ files : |
167
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.1.jar
168
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.1-@(dev|sources|javadoc).jar
169
+
170
+ - name : Publish-1.21.1-NeoForge-Modrinth
171
+ uses : Kir-Antipov/mc-publish@v3.3.0
172
+ with :
173
+ modrinth-id : tbktcZz2
174
+ modrinth-token : ${{secrets.MODRINTH_TOKEN}}
175
+ name : v${{github.ref_name}} for NeoForge 1.21.1
176
+ files : |
177
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.1.jar
178
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.1-@(dev|sources|javadoc).jar
179
+
180
+ - name : Publish-1.21.3-NeoForge-Curseforge
181
+ uses : Kir-Antipov/mc-publish@v3.3.0
182
+ with :
183
+ curseforge-id : 882472
184
+ curseforge-token : ${{secrets.CURSEFORGE_TOKEN}}
185
+ name : v${{github.ref_name}} for NeoForge 1.21.3
186
+ files : |
187
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.3.jar
188
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.3-@(dev|sources|javadoc).jar
189
+
190
+ - name : Publish-1.21.3-NeoForge-Modrinth
191
+ uses : Kir-Antipov/mc-publish@v3.3.0
192
+ with :
193
+ modrinth-id : tbktcZz2
194
+ modrinth-token : ${{secrets.MODRINTH_TOKEN}}
195
+ name : v${{github.ref_name}} for NeoForge 1.21.3
196
+ files : |
197
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.3.jar
198
+ build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.3-@(dev|sources|javadoc).jar
199
+
0 commit comments