name: Check
on: [push]
jobs:
check:
name: Check
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- uses: actions/checkout@v4
with:
submodules: true
- uses: dtolnay/rust-toolchain@stable
- uses: lukka/get-cmake@latest
- name: Install dependencies
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt update
sudo apt install -y libglfw3-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxext-dev libwayland-dev libxkbcommon-dev libglfw3-dev cmake
- name: PreBuilt Libs
if: matrix.os != 'ubuntu-latest'
run: cargo run --example=version --features=prebuilt-libs
- name: Src Builds
run: |
cargo run --example=version --features=src-build
cargo run --example=version --features=src-build,static-link