5555 asset-name : GetTokens_darwin_universal.dmg
5656 updater-asset-name : GetTokens_darwin_universal.tar.gz
5757
58- - runner : windows-latest
59- os-name : Windows
60- goos : windows
61- goarch : amd64
62- wails-platform : windows/amd64
63- wails-extra : -nsis
64- package-ext : exe
65- asset-name : GetTokens_windows_amd64_installer.exe
66- updater-asset-name : GetTokens_windows_amd64.tar.gz
67-
68- - runner : ubuntu-latest
69- os-name : Linux
70- goos : linux
71- goarch : amd64
72- wails-platform : linux/amd64
73- package-ext : AppImage
74- asset-name : GetTokens_linux_amd64.AppImage
75- updater-asset-name : GetTokens_linux_amd64.tar.gz
76-
7758 steps :
7859 - uses : actions/checkout@v4
7960
@@ -109,18 +90,6 @@ jobs:
10990 if : runner.os == 'macOS'
11091 run : brew install create-dmg
11192
112- - name : Install Windows packaging tools
113- if : runner.os == 'Windows'
114- shell : pwsh
115- run : |
116- choco install nsis --no-progress -y
117- $nsisDir = "${env:ProgramFiles(x86)}\NSIS"
118- if (-not (Test-Path "$nsisDir\\makensis.exe")) {
119- throw "makensis not found at $nsisDir"
120- }
121- $nsisDir | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
122- & "$nsisDir\\makensis.exe" /VERSION
123-
12493 - name : Prepare macOS signing materials
12594 if : runner.os == 'macOS'
12695 env :
@@ -157,25 +126,6 @@ jobs:
157126 echo "CI_KEYCHAIN_PASSWORD=$CI_KEYCHAIN_PASSWORD" >> "$GITHUB_ENV"
158127 echo "MACOS_NOTARY_KEY_PATH=$MACOS_NOTARY_KEY_PATH" >> "$GITHUB_ENV"
159128
160- - name : Install Linux dependencies
161- if : runner.os == 'Linux'
162- run : |
163- sudo apt-get update -y
164- sudo apt-get install -y libgtk-3-dev
165- if apt-cache show libwebkit2gtk-4.1-dev >/dev/null 2>&1; then
166- sudo apt-get install -y libwebkit2gtk-4.1-dev
167- MULTIARCH="$(dpkg-architecture -qDEB_HOST_MULTIARCH)"
168- PC_DIR="/usr/lib/${MULTIARCH}/pkgconfig"
169- if [[ -f "${PC_DIR}/webkit2gtk-4.1.pc" && ! -f "${PC_DIR}/webkit2gtk-4.0.pc" ]]; then
170- sudo ln -s webkit2gtk-4.1.pc "${PC_DIR}/webkit2gtk-4.0.pc"
171- fi
172- if [[ -f "${PC_DIR}/javascriptcoregtk-4.1.pc" && ! -f "${PC_DIR}/javascriptcoregtk-4.0.pc" ]]; then
173- sudo ln -s javascriptcoregtk-4.1.pc "${PC_DIR}/javascriptcoregtk-4.0.pc"
174- fi
175- else
176- sudo apt-get install -y libwebkit2gtk-4.0-dev
177- fi
178-
179129 - name : Compute release label
180130 shell : bash
181131 run : |
@@ -198,13 +148,6 @@ jobs:
198148 chmod +x build/bin/GetTokens.app/Contents/MacOS/cli-proxy-api
199149 lipo -info build/bin/GetTokens.app/Contents/MacOS/cli-proxy-api
200150
201- - name : Package updater asset
202- if : runner.os != 'macOS'
203- shell : bash
204- run : |
205- chmod +x scripts/package-updater-asset.sh
206- ./scripts/package-updater-asset.sh ${{ matrix.goos }} ${{ matrix.goarch }}
207-
208151 # ── Package ───────────────────────────────────────────────────────────
209152 - name : Sign and notarize macOS app
210153 if : runner.os == 'macOS'
@@ -230,20 +173,6 @@ jobs:
230173 scripts/sign-notarize-macos-release.sh dmg "dist/release/${{ matrix.asset-name }}"
231174 scripts/package-updater-asset.sh ${{ matrix.goos }} ${{ matrix.goarch }}
232175
233- - name : Copy Windows installer
234- if : runner.os == 'Windows'
235- shell : bash
236- run : |
237- mkdir -p dist/release
238- cp build/bin/GetTokens-*-installer.exe "dist/release/${{ matrix.asset-name }}"
239-
240- - name : Package AppImage (Linux)
241- if : runner.os == 'Linux'
242- run : |
243- mkdir -p dist/release
244- # Minimal AppImage packaging — replace with appimagetool for production
245- cp build/bin/GetTokens "dist/release/${{ matrix.asset-name }}"
246-
247176 # ── Upload artifact ───────────────────────────────────────────────────
248177 - uses : actions/upload-artifact@v4
249178 with :
@@ -283,9 +212,5 @@ jobs:
283212 files : |
284213 dist/release/GetTokens_darwin_universal.dmg
285214 dist/release/GetTokens_darwin_universal.tar.gz
286- dist/release/GetTokens_windows_amd64_installer.exe
287- dist/release/GetTokens_windows_amd64.tar.gz
288- dist/release/GetTokens_linux_amd64.AppImage
289- dist/release/GetTokens_linux_amd64.tar.gz
290215 dist/release/checksums.txt
291216 generate_release_notes : true
0 commit comments