Skip to content

Commit 52070fe

Browse files
committed
ci: fix platform-specific jpackage flags and align JDK version to 23
1 parent f3ec328 commit 52070fe

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

.github/workflows/release.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@ name: Build and Release Zeyn Converter
33
on:
44
push:
55
tags:
6-
- "v*" # Memicu otomatisasi saat kamu push tag seperti v0.3.0
6+
- "v*"
77

88
jobs:
99
build:
1010
name: Build for ${{ matrix.os }}
1111
runs-on: ${{ matrix.os }}
1212
strategy:
13+
fail-fast: false # Agar satu platform gagal, platform lain tetap lanjut
1314
matrix:
1415
os: [windows-latest, macos-latest]
1516

@@ -31,18 +32,27 @@ jobs:
3132
shell: bash
3233
run: |
3334
mkdir dist
35+
36+
# Inisialisasi opsi tambahan kosong
37+
EXTRA_OPTS=""
38+
39+
# Tambahkan flag khusus jika OS adalah Windows
40+
if [ "${{ matrix.os }}" == "windows-latest" ]; then
41+
EXTRA_OPTS="--win-shortcut --win-menu"
42+
fi
43+
3444
jpackage \
3545
--name "ZeynConverter" \
3646
--input target/ \
3747
--main-jar ZeynConverter-0.3.0.jar \
3848
--main-class com.mycompany.zeynconverter.MainFrame \
3949
--type ${{ matrix.os == 'windows-latest' && 'exe' || 'dmg' }} \
4050
--dest dist/ \
41-
--win-shortcut --win-menu
51+
$EXTRA_OPTS
4252
4353
- name: Release to GitHub
4454
uses: softprops/action-gh-release@v2
4555
with:
4656
files: dist/*
4757
env:
48-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
58+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)