File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,13 +3,14 @@ name: Build and Release Zeyn Converter
33on :
44 push :
55 tags :
6- - " v*" # Memicu otomatisasi saat kamu push tag seperti v0.3.0
6+ - " v*"
77
88jobs :
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 }}
You can’t perform that action at this time.
0 commit comments