name: integration test shader reflection on: push: branches: [ "master" ] pull_request: branches: [ "master" ] env: CARGO_TERM_COLOR: always jobs: approve-full-test: name: "approval" runs-on: ubuntu-latest steps: - name: Approve run: echo Full test suite needs approval by a maintainer test: environment: name: full-test runs-on: windows-latest needs: [approve-full-test] continue-on-error: false steps: - name: Checkout repository uses: actions/checkout@v3 with: submodules: recursive - name: Install nightly Rust uses: dtolnay/rust-toolchain@nightly with: toolchain: nightly override: true - name: Test run: cargo test -p librashader --features=github-ci --test reflect -- --nocapture