nightly chaos #42
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: nightly chaos | |
| # The chaos suite's sustained-load scenario (autovacuum churn) is #[ignore]d | |
| # in the PR lane (specs/phase-3-hardening.md allows "nightly or labeled if | |
| # too slow for every PR"). This lane runs EVERYTHING, ignored tests included. | |
| on: | |
| schedule: | |
| - cron: '17 3 * * *' | |
| workflow_dispatch: | |
| env: | |
| CARGO_TERM_COLOR: always | |
| jobs: | |
| chaos: | |
| name: full suite incl. sustained-load chaos | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| working-directory: server | |
| env: | |
| SQLX_OFFLINE: "true" | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install pinned toolchain (rust-toolchain.toml) | |
| run: rustup toolchain install | |
| - uses: Swatinem/rust-cache@v2 | |
| with: | |
| workspaces: server | |
| - uses: taiki-e/install-action@v2 | |
| with: | |
| tool: cargo-nextest | |
| - run: cargo nextest run --run-ignored all |