name: Tests on: [push] jobs: test: strategy: matrix: version: ["stable", "1.70.0"] os: ["ubuntu-latest", "windows-latest", "macos-latest"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - name: Install x11 dependencies for Kludgine if: matrix.os == 'ubuntu-latest' run: | sudo apt-get update -y -qq sudo add-apt-repository ppa:oibaf/graphics-drivers -y sudo apt-get update sudo apt-get install -y \ libegl1-mesa libgl1-mesa-dri libxcb-xfixes0-dev mesa-vulkan-drivers - uses: dtolnay/rust-toolchain@stable with: toolchain: ${{ matrix.version }} - name: Run clippy if: matrix.version == 'stable' run: | cargo clippy --all-features --all-targets - name: Run default features unit tests run: | cargo test --all-features --all-targets