|
1 | | -# Run Tauri E2E tests when someone comments /e2e-tauri on a PR. |
2 | | -# Usage: Add a comment "/e2e-tauri" on any PR to trigger desktop E2E tests. |
| 1 | +# Run desktop app E2E tests when someone comments /e2e-desktop on a PR. |
| 2 | +# Usage: Add a comment "/e2e-desktop" on any PR to trigger desktop E2E tests. |
3 | 3 |
|
4 | | -name: E2E Tauri (Comment Trigger) |
| 4 | +name: E2E Desktop (Comment Trigger) |
5 | 5 |
|
6 | 6 | on: |
7 | 7 | issue_comment: |
|
11 | 11 | PKG_CONFIG_PATH: /usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig |
12 | 12 |
|
13 | 13 | jobs: |
14 | | - e2e-tauri: |
15 | | - # Only run when comment on a PR contains /e2e-tauri |
| 14 | + e2e-desktop: |
| 15 | + # Only run when comment on a PR contains /e2e-desktop |
16 | 16 | if: | |
17 | 17 | github.event.issue.pull_request != null && |
18 | | - contains(github.event.comment.body, '/e2e-tauri') |
| 18 | + contains(github.event.comment.body, '/e2e-desktop') |
19 | 19 | strategy: |
20 | 20 | fail-fast: false |
21 | 21 | matrix: |
|
50 | 50 | if: matrix.os == 'ubuntu-latest' |
51 | 51 | run: | |
52 | 52 | sudo apt-get update |
53 | | - sudo apt-get install -y build-essential pkg-config libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libsecret-1-dev webkit2gtk-driver xvfb |
| 53 | + sudo apt-get install -y build-essential pkg-config libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libsecret-1-dev webkit2gtk-driver xvfb gnome-keyring |
54 | 54 | echo "=== Verifying glib-2.0 installation ===" |
55 | 55 | dpkg -l | grep libglib2.0-dev || echo "libglib2.0-dev not installed" |
56 | 56 | find /usr -name 'glib-2.0.pc' 2>/dev/null || echo "glib-2.0.pc not found" |
|
64 | 64 |
|
65 | 65 | - uses: Swatinem/rust-cache@v2 |
66 | 66 | with: |
67 | | - key: ${{ matrix.os }}-e2e-comment |
| 67 | + key: ${{ matrix.os }}-e2e-desktop-comment |
68 | 68 | env: |
69 | 69 | PKG_CONFIG_PATH: /usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig |
70 | 70 |
|
@@ -95,10 +95,11 @@ jobs: |
95 | 95 | PKG_CONFIG_PATH: /usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig |
96 | 96 | TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }} |
97 | 97 |
|
98 | | - - name: Run Tauri E2E tests (Linux) |
| 98 | + - name: Run desktop E2E tests (Linux) |
99 | 99 | if: matrix.os == 'ubuntu-latest' |
100 | | - run: xvfb-run --auto-servernum pnpm test:e2e |
| 100 | + run: | |
| 101 | + dbus-run-session -- bash -c 'gnome-keyring-daemon --unlock < /dev/null; sleep 2; xvfb-run --auto-servernum pnpm test:e2e' |
101 | 102 |
|
102 | | - - name: Run Tauri E2E tests (Windows) |
| 103 | + - name: Run desktop E2E tests (Windows) |
103 | 104 | if: matrix.os == 'windows-latest' |
104 | 105 | run: pnpm test:e2e |
0 commit comments