generated from FabricMC/fabric-example-mod
-
Notifications
You must be signed in to change notification settings - Fork 0
136 lines (118 loc) · 4 KB
/
release.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
name: Release
on: [workflow_dispatch]
permissions:
contents: write
env:
MINECRAFT_VERSION: 1.21.1
JAVA_VERSION: 21
VERSION: 2.2.0
MODRINTH_ID: owUiXPam
CURSEFORGE_ID: 558439
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v3
with:
submodules: true
- name: Setup Java
uses: actions/setup-java@v2
with:
distribution: "temurin"
java-version: 21
- name: Make Gradle Wrapper Executable
if: ${{ runner.os != 'Windows' }}
run: chmod +x ./gradlew
- name: Build
run: ./gradlew build
- name: Publish NeoForge to CurseForge
uses: Kir-Antipov/[email protected]
with:
# CurseForge
curseforge-id: ${{ env.CURSEFORGE_ID }}
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
# Config
name: "[NeoForge] Creeper Firework ${{ env.VERSION }} for ${{ env.MINECRAFT_VERSION }}"
version: ${{ env.VERSION }}
version-type: release
changelog-file: changelog/${{ env.VERSION }}.md
files: neoforge/build/libs/*-${{ env.VERSION }}!(-@(dev|sources|slim|dev-shadow)).jar
loaders: |
neoforge
game-versions: |
${{ env.MINECRAFT_VERSION }}
java: |
${{ env.JAVA_VERSION }}
retry-attempts: 2
retry-delay: 10000
- name: Publish Fabric/Quilt to CurseForge
uses: Kir-Antipov/[email protected]
with:
# CurseForge
curseforge-id: ${{ env.CURSEFORGE_ID }}
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
# Config
name: "[Fabric/Quilt] Creeper Firework ${{ env.VERSION }} for ${{ env.MINECRAFT_VERSION }}"
version: ${{ env.VERSION }}
version-type: release
changelog-file: changelog/${{ env.VERSION }}.md
files: fabric/build/libs/*-${{ env.VERSION }}!(-@(dev|sources|slim|dev-shadow)).jar
loaders: |
fabric
quilt
game-versions: |
${{ env.MINECRAFT_VERSION }}
dependencies: |
cloth-config(required)
modmenu(optional)
java: |
${{ env.JAVA_VERSION }}
retry-attempts: 2
retry-delay: 10000
- name: Publish NeoForge to Modrinth
uses: Kir-Antipov/[email protected]
with:
# Modrinth
modrinth-id: ${{ env.MODRINTH_ID }}
modrinth-featured: true
modrinth-token: ${{ secrets.MODRINTH_TOKEN }}
# Config
name: "Creeper Firework ${{ env.VERSION }} for ${{ env.MINECRAFT_VERSION }}"
version: ${{ env.VERSION }}
version-type: release
changelog-file: changelog/${{ env.VERSION }}.md
files: neoforge/build/libs/*-${{ env.VERSION }}!(-@(dev|sources|slim|dev-shadow)).jar
loaders: |
neoforge
game-versions: |
${{ env.MINECRAFT_VERSION }}
java: |
${{ env.JAVA_VERSION }}
retry-attempts: 2
retry-delay: 10000
- name: Publish Fabric/Quilt to Modrinth
uses: Kir-Antipov/[email protected]
with:
# Modrinth
modrinth-id: ${{ env.MODRINTH_ID }}
modrinth-featured: true
modrinth-token: ${{ secrets.MODRINTH_TOKEN }}
# Config
name: "Creeper Firework ${{ env.VERSION }} for ${{ env.MINECRAFT_VERSION }}"
version: ${{ env.VERSION }}
version-type: release
changelog-file: changelog/${{ env.VERSION }}.md
files: fabric/build/libs/*-${{ env.VERSION }}!(-@(dev|sources|slim|dev-shadow)).jar
loaders: |
fabric
quilt
game-versions: |
${{ env.MINECRAFT_VERSION }}
dependencies: |
cloth-config(required)
modmenu(optional)
java: |
${{ env.JAVA_VERSION }}
retry-attempts: 2
retry-delay: 10000