CI: run wails build under Xvfb (hotkey X11 init panics headless)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -44,8 +44,10 @@ jobs:
|
||||
run: |
|
||||
if command -v sudo >/dev/null; then SUDO=sudo; else SUDO=; fi
|
||||
$SUDO apt-get update
|
||||
# xvfb: wails' bindings generation executes the app, and the hotkey
|
||||
# package's X11 init panics without a display on a headless runner
|
||||
$SUDO apt-get install -y --no-install-recommends \
|
||||
build-essential pkg-config libgtk-3-dev libwebkit2gtk-4.1-dev libx11-dev
|
||||
build-essential pkg-config libgtk-3-dev libwebkit2gtk-4.1-dev libx11-dev xvfb
|
||||
- name: Install Wails CLI
|
||||
run: go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
||||
- name: Build tefterd for all platforms
|
||||
@@ -55,7 +57,7 @@ jobs:
|
||||
rm -rf desktop/frontend/dist
|
||||
cp -r frontend/dist desktop/frontend/dist
|
||||
cd desktop && PATH="$PATH:$(go env GOPATH)/bin" \
|
||||
wails build -tags webkit2_41 -ldflags "-X main.Version=${{ github.ref_name }}"
|
||||
xvfb-run -a wails build -tags webkit2_41 -ldflags "-X main.Version=${{ github.ref_name }}"
|
||||
- name: Package artifacts
|
||||
run: |
|
||||
mkdir -p out pkg
|
||||
|
||||
Reference in New Issue
Block a user