name: E2E tests on: push: branches: ["master"] pull_request: branches: ["master"] env: CARGO_TERM_COLOR: always RUSTFLAGS: "-Dwarnings" jobs: build: runs-on: self-hosted steps: - uses: actions/checkout@v4 - name: Setup run: | cargo install sqlx-cli cd backend sqlx database create --database-url sqlite://db.sqlite3 sqlx migrate run --source sync_server/src/database/migrations --database-url sqlite://db.sqlite3 - name: Build wasm run: | cd backend cargo install wasm-pack wasm-pack build --target web sync_lib - name: E2E tests run: | UST_BACKTRACE=1 cargo run -p sync_server & cd ../frontend npm run build test-client/run.sh 32