Skip to content

Commit 9bfb35e

Browse files
committed
repush
1 parent 2244dc9 commit 9bfb35e

File tree

2 files changed

+31
-9
lines changed

2 files changed

+31
-9
lines changed

.github/workflows/main.yml

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77

88
env:
99
FILE_NAME: connect4
10+
MAIN_CLASS: App
1011
OUT_DIR: out
1112
VERSION: ${{ github.ref_name }}
1213

@@ -32,7 +33,11 @@ jobs:
3233
run: |
3334
mkdir ${{ env.OUT_DIR }}
3435
javac -d ${{ env.OUT_DIR }} src/*.java
35-
jar cvfm ${{ env.OUT_DIR }}/${{ env.FILE_NAME }}-${{ env.VERSION }}.jar customManifest.txt -C ${{ env.OUT_DIR }} ./
36+
# Generate a temporary manifest file using echo
37+
echo "Main-Class: ${{ env.MAIN_CLASS }}" > customManifest.txt
38+
jar cvfm ${{ env.OUT_DIR }}/${{ env.FILE_NAME }}-${{ env.VERSION }}.jar \
39+
customManifest.txt \
40+
-C ${{ env.OUT_DIR }} ./
3641
3742
- name: Upload JAR as Artifact
3843
uses: actions/upload-artifact@v3
@@ -76,8 +81,14 @@ jobs:
7681
path: ${{ env.OUT_DIR }}
7782

7883
- name: Create Standalone for MacOS
79-
run: jpackage --input ${{ env.OUT_DIR }} --name ${{ env.FILE_NAME }} --main-jar ${{ env.FILE_NAME }}-${{ env.VERSION }}.jar --main-class App --type dmg --dest .
80-
84+
run: |
85+
jpackage --input ${{ env.OUT_DIR }} \
86+
--name ${{ env.FILE_NAME }} \
87+
--main-jar ${{ env.FILE_NAME }}-${{ env.VERSION }}.jar \
88+
--main-class ${{ env.MAIN_CLASS }} \
89+
--type dmg \
90+
--dest .
91+
8192
- name: List contents of out directory
8293
run: ls ${{ env.OUT_DIR }}
8394

@@ -109,8 +120,14 @@ jobs:
109120
path: ${{ env.OUT_DIR }}
110121

111122
- name: Create Standalone for Ubuntu
112-
run: jpackage --input ${{ env.OUT_DIR }} --name ${{ env.FILE_NAME }} --main-jar ${{ env.FILE_NAME }}-${{ env.VERSION }}.jar --main-class App --type deb --dest .
113-
123+
run: |
124+
jpackage --input ${{ env.OUT_DIR }} \
125+
--name ${{ env.FILE_NAME }} \
126+
--main-jar ${{ env.FILE_NAME }}-${{ env.VERSION }}.jar \
127+
--main-class ${{ env.MAIN_CLASS }} \
128+
--type deb \
129+
--dest .
130+
114131
- name: List contents of out directory
115132
run: ls -lh .
116133

@@ -148,12 +165,18 @@ jobs:
148165
distribution: 'temurin'
149166

150167
- name: Create Standalone for Windows
151-
run: jpackage --input ${{ env.OUT_DIR }} --name ${{ env.FILE_NAME }} --main-jar ${{ env.FILE_NAME }}-${{ env.VERSION }}.jar --main-class App --type exe --dest .
152-
168+
run: |
169+
jpackage --input ${{ env.OUT_DIR }} \
170+
--name ${{ env.FILE_NAME }} \
171+
--main-jar ${{ env.FILE_NAME }}-${{ env.VERSION }}.jar \
172+
--main-class ${{ env.MAIN_CLASS }} \
173+
--win-shortcut \
174+
--type exe \
175+
--dest .
176+
153177
- name: List contents of out directory (Windows)
154178
run: Get-ChildItem -Path .
155179

156-
157180
- name: Rename Windows standalone
158181
run: move ${{ env.FILE_NAME }}-1.0.exe ${{ env.OUT_DIR }}/${{ env.FILE_NAME }}-Windows-${{ env.VERSION }}.exe
159182

customManifest.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)