librashader/.github/workflows/full-test.yml
2024-02-24 12:26:37 -05:00

36 lines
847 B
YAML

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