when: event: [push, pull_request] steps: test: image: rust:1 commands: - cargo test --all - cargo build --all e2e-test: image: node:24 directory: e2e commands: - apt-get update - apt-get install -y --no-install-recommends ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 libatk1.0-0 libcups2 libdbus-1-3 libdrm2 libgbm1 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 xdg-utils - npm install && npx playwright install chromium - npx playwright test