Skip to content

Commit efc3e26

Browse files
committed
[1.10.3] Add release workflow
1 parent 2a23306 commit efc3e26

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

.github/workflows/release.yml

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
tags:
6+
- '**'
7+
8+
jobs:
9+
release:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
- uses: actions/setup-java@v4
14+
with:
15+
java-version: 8
16+
distribution: adopt
17+
- name: Grant execute permission for gradlew
18+
run: chmod +x gradlew
19+
- name: Build
20+
run: ./gradlew build --stacktrace
21+
22+
- name: Delete launcher dev jar
23+
run: rm headlessmc-launcher/build/libs/headlessmc-launcher-*-dev.jar
24+
- name: Delete launcher javadoc jar
25+
run: rm headlessmc-launcher/build/libs/headlessmc-launcher-*-javadoc.jar
26+
- name: Delete launcher sources jar
27+
run: rm headlessmc-launcher/build/libs/headlessmc-launcher-*-sources.jar
28+
29+
- name: Delete lwjgl dev jar
30+
run: rm headlessmc-lwjgl/build/libs/headlessmc-lwjgl-*-dev.jar
31+
- name: Delete lwjgl javadoc jar
32+
run: rm headlessmc-lwjgl/build/libs/headlessmc-lwjgl-*-javadoc.jar
33+
- name: Delete lwjgl sources jar
34+
run: rm headlessmc-lwjgl/build/libs/headlessmc-lwjgl-*-sources.jar
35+
36+
- name: Delete jfx dev jar
37+
run: rm headlessmc-launcher-jfx/build/libs/headlessmc-launcher-jfx-*-dev.jar
38+
- name: Delete jfx javadoc jar
39+
run: rm headlessmc-launcher-jfx/build/libs/headlessmc-launcher-jfx-*-javadoc.jar
40+
- name: Delete jfx sources jar
41+
run: rm headlessmc-launcher-jfx/build/libs/headlessmc-launcher-jfx-*-sources.jar
42+
43+
- name: Release
44+
uses: softprops/action-gh-release@v2
45+
if: startsWith(github.ref, 'refs/tags/')
46+
with:
47+
generate_release_notes: true
48+
files: |
49+
./headlessmc-launcher/build/libs/headlessmc-launcher-*.jar
50+
./headlessmc-lwjgl/build/libs/headlessmc-lwjgl-*.jar
51+
./headlessmc-launcher-jfx/build/libs/headlessmc-launcher-jfx-*.jar
52+
./headlessmc-scripts/hmc
53+
./headlessmc-scripts/hmc.bat

0 commit comments

Comments
 (0)