diff options
| author | Aram Drevekenin <aram@poor.dev> | 2026-06-16 15:44:22 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-16 15:44:22 +0200 |
| commit | 8c7e41c9aaafc44520380a2c86db517fde54ad31 (patch) | |
| tree | d54bb40aef913c07f2142bd835dfa47d09fae5af /.github | |
| parent | Mobile layout (#5241) (diff) | |
| download | sl0ppij-8c7e41c9aaafc44520380a2c86db517fde54ad31.tar.gz sl0ppij-8c7e41c9aaafc44520380a2c86db517fde54ad31.tar.xz sl0ppij-8c7e41c9aaafc44520380a2c86db517fde54ad31.zip | |
chore: new test infra (#5269)
* initial implementation
* refactoring and cleanups
* port basic e2e tests
* fix tab rotation
* migrate client and mouse tests
* migrate the rest of the tests
* remove old e2e tests
* rustfmt
* add e2e note
* fix stale test
* fix: cross platform locking/cleanup
* fix: change mode race discovered by tests
* rustfmt
* fix: attach/detach race in tests
* fix plugin test assertion
* add pr
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/rust.yml | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index cd05448b..8ad46cfc 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -113,6 +113,37 @@ jobs: - name: Test zellij-client run: cargo test --no-default-features -p zellij-client --lib + integration-test: + name: Integration Test + + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-latest] + + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v3 + + - name: Install Protoc + uses: arduino/setup-protoc@v3 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + + - name: Setup toolchain + uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + rustflags: "" + + - name: Install cargo-nextest + uses: taiki-e/install-action@v2 + with: + tool: cargo-nextest + + - name: Run whole-app integration tests + run: cargo xtask integration-test + test-no-web: name: Test (No Web) runs-on: ubuntu-latest |
