fix flake rust version #1369
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "CI" | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
jobs: | |
check: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: AdityaGarg8/remove-unwanted-software@v1 | |
with: | |
remove-android: "true" | |
remove-dotnet: "true" | |
remove-haskell: "true" | |
- uses: actions/checkout@v4 | |
with: | |
submodules: "true" | |
- uses: DeterminateSystems/nix-installer-action@main | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- uses: Swatinem/rust-cache@v2 | |
- run: nix flake check --all-systems | |
- run: nix develop -c cargo doc --workspace --all-features --no-deps --document-private-items --features bevy/dynamic_linking | |
# Exclude WASM libraries, wit-bindgen currently fails tests | |
- run: nix develop -c cargo test --workspace --all-features --features bevy/dynamic_linking --exclude unavi-system --exclude unavi-ui --exclude wired-host | |
build: | |
needs: check | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: "true" | |
- uses: DeterminateSystems/nix-installer-action@main | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- uses: Swatinem/rust-cache@v2 | |
- run: nix develop -c sh scripts/build-wasm.sh | |
- uses: EndBug/add-and-commit@v9 | |
with: | |
message: "chore: build wasm libs" | |
default_author: github_actions | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: "true" | |
- uses: DeterminateSystems/nix-installer-action@main | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- uses: Swatinem/rust-cache@v2 | |
- run: nix develop -c cargo clippy --fix --no-deps --features bevy/dynamic_linking -- -D warnings | |
- uses: EndBug/add-and-commit@v9 | |
with: | |
message: "chore: lint" | |
default_author: github_actions | |
fmt: | |
needs: lint | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: Swatinem/rust-cache@v2 | |
- run: cargo fmt --all | |
- uses: EndBug/add-and-commit@v9 | |
with: | |
message: "chore: format" | |
default_author: github_actions |