ci(release): install libadwaita for cgo tests
- commit
- 65c04ba9e1a204f32e8531acbca8e6993695391f
- author
- brice · · 2025-12-30 17:51 UTC
- parent
- 15f97d3
- signature
- unsigned
1 file · +6 -3
M .github/workflows/release.yml +6 -3
| @@ -50,7 +50,7 @@ jobs: | |||
| 50 | 50 | - name: Install WebKitGTK 6.0 dependencies | |
| 51 | 51 | run: | | |
| 52 | 52 | sudo apt-get update | |
| 53 | - | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev | |
| 53 | + | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev libadwaita-1-dev | |
| 54 | 54 | - name: Build frontend assets | |
| 55 | 55 | run: make build-frontend | |
| 56 | 56 | - name: Run golangci-lint | |
| @@ -73,10 +73,13 @@ jobs: | |||
| 73 | 73 | - name: Install WebKitGTK 6.0 dependencies | |
| 74 | 74 | run: | | |
| 75 | 75 | sudo apt-get update | |
| 76 | - | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev | |
| 76 | + | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev libadwaita-1-dev | |
| 77 | 77 | - name: Build frontend assets | |
| 78 | 78 | run: make build-frontend | |
| 79 | 79 | - name: Run tests | |
| 80 | + | env: | |
| 81 | + | GDK_BACKEND: wayland | |
| 82 | + | WAYLAND_DISPLAY: wayland-0 | |
| 80 | 83 | run: CGO_ENABLED=1 go test -tags=webkit_cgo -v ./... | |
| 81 | 84 | ||
| 82 | 85 | release: | |
| @@ -93,7 +96,7 @@ jobs: | |||
| 93 | 96 | - name: Install WebKitGTK 6.0 dependencies | |
| 94 | 97 | run: | | |
| 95 | 98 | sudo apt-get update | |
| 96 | - | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev | |
| 99 | + | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev libadwaita-1-dev | |
| 97 | 100 | - uses: actions/setup-node@v6 | |
| 98 | 101 | with: | |
| 99 | 102 | node-version: '24' | |
| @@ -50,7 +50,7 @@ jobs: | |||||
| 50 | - name: Install WebKitGTK 6.0 dependencies | 50 | - name: Install WebKitGTK 6.0 dependencies | ||
| 51 | run: | | 51 | run: | | ||
| 52 | sudo apt-get update | 52 | sudo apt-get update | ||
| 53 | - | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev | 53 | + | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev libadwaita-1-dev |
| 54 | - name: Build frontend assets | 54 | - name: Build frontend assets | ||
| 55 | run: make build-frontend | 55 | run: make build-frontend | ||
| 56 | - name: Run golangci-lint | 56 | - name: Run golangci-lint | ||
| @@ -73,10 +73,13 @@ jobs: | |||||
| 73 | - name: Install WebKitGTK 6.0 dependencies | 73 | - name: Install WebKitGTK 6.0 dependencies | ||
| 74 | run: | | 74 | run: | | ||
| 75 | sudo apt-get update | 75 | sudo apt-get update | ||
| 76 | - | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev | 76 | + | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev libadwaita-1-dev |
| 77 | - name: Build frontend assets | 77 | - name: Build frontend assets | ||
| 78 | run: make build-frontend | 78 | run: make build-frontend | ||
| 79 | - name: Run tests | 79 | - name: Run tests | ||
| 80 | + | env: | |||
| 81 | + | GDK_BACKEND: wayland | |||
| 82 | + | WAYLAND_DISPLAY: wayland-0 | |||
| 80 | run: CGO_ENABLED=1 go test -tags=webkit_cgo -v ./... | 83 | run: CGO_ENABLED=1 go test -tags=webkit_cgo -v ./... | ||
| 81 | 84 | ||||
| 82 | release: | 85 | release: | ||
| @@ -93,7 +96,7 @@ jobs: | |||||
| 93 | - name: Install WebKitGTK 6.0 dependencies | 96 | - name: Install WebKitGTK 6.0 dependencies | ||
| 94 | run: | | 97 | run: | | ||
| 95 | sudo apt-get update | 98 | sudo apt-get update | ||
| 96 | - | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev | 99 | + | sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev libadwaita-1-dev |
| 97 | - uses: actions/setup-node@v6 | 100 | - uses: actions/setup-node@v6 | ||
| 98 | with: | 101 | with: | ||
| 99 | node-version: '24' | 102 | node-version: '24' | ||