Files
PiAgentUI/.github/workflows/e2e.yml
T
Evandro 98b5db029f wip: snapshot das alterações não commitadas (2026-10-20)
Origem: D:/Documents/Github/PiAgentUI/PiAgentUi
Arquivos omitidos (segredos, bancos de dados, logs, >50 MB): 4
2026-10-20 00:48:28 -03:00

54 lines
1.1 KiB
YAML

name: Desktop E2E
on:
pull_request:
workflow_dispatch:
permissions:
contents: read
concurrency:
group: desktop-e2e-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
tauri-webdriver:
runs-on: ubuntu-22.04
timeout-minutes: 45
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: 22
cache: npm
- name: Install Rust stable
uses: dtolnay/rust-toolchain@stable
- name: Rust cache
uses: swatinem/rust-cache@v2
with:
workspaces: './src-tauri -> target'
- name: Install Tauri/WebDriver dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
libwebkit2gtk-4.1-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
patchelf \
webkit2gtk-driver \
xvfb
- name: Install dependencies
run: npm ci
- name: Install tauri-driver
run: cargo install tauri-driver --locked
- name: Run desktop E2E
run: xvfb-run -a npm run test:e2e