mirror of
https://github.com/italicsjenga/vello.git
synced 2025-01-10 04:31:30 +11:00
45 lines
1.3 KiB
YAML
45 lines
1.3 KiB
YAML
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
pull_request:
|
|
|
|
jobs:
|
|
rustfmt:
|
|
runs-on: ubuntu-latest
|
|
name: cargo fmt
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: dtolnay/rust-toolchain@stable
|
|
- run: cargo fmt --all --check
|
|
compiles:
|
|
runs-on: ubuntu-latest
|
|
name: Check workspace compile
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: dtolnay/rust-toolchain@stable
|
|
- name: Install native dependencies
|
|
run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev
|
|
- run: cargo check --workspace
|
|
# --exclude with_bevy # for when bevy has an outdated wgpu version
|
|
# -Dwarnings # for when we have fixed unused code warnings
|
|
|
|
wasm:
|
|
runs-on: ubuntu-latest
|
|
name: Ensure with_winit compiles on WASM
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: dtolnay/rust-toolchain@stable
|
|
with:
|
|
targets: wasm32-unknown-unknown
|
|
# cargo-run-wasm does not provide a way to determine that it failed programmatically.
|
|
# Ideally, fix this and use:
|
|
# - run: cargo run_wasm -- -p with_winit --bin with_winit_bin --build-only
|
|
- name: Allow using WebGPU in web_sys
|
|
run: |
|
|
echo "RUSTFLAGS=--cfg=web_sys_unstable_apis" >> "$GITHUB_ENV"
|
|
- run: cargo check -p with_winit --target wasm32-unknown-unknown
|
|
|
|
|
|
|