name: Test # Publishing only happens on v* tags (publish.yml), so this is what # keeps plain main pushes honest between releases. on: push: branches: [main] pull_request: jobs: test: runs-on: bare env: # Same shared-toolchain/cache story as publish.yml. CARGO_HOME: /var/local/cargo RUSTUP_HOME: /var/local/rustup PATH: /var/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/bin SCCACHE_DIR: /var/local/sccache SCCACHE_SERVER_PORT: "4228" CARGO_TARGET_DIR: /var/local/cargo-target steps: - uses: actions/checkout@v4 - name: Test run: cargo test --features ssr