From f7e6cf622d69f681ec56c44481265836be1d1557 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Thu, 15 Sep 2022 18:47:30 +0200 Subject: [PATCH] add tests on no-default-features on pr merge --- .github/bors.toml | 3 +++ .github/workflows/validation-jobs.yml | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/.github/bors.toml b/.github/bors.toml index 0380d3003e1a9..7c237230f15ca 100644 --- a/.github/bors.toml +++ b/.github/bors.toml @@ -14,6 +14,9 @@ status = [ "check-compiles", "build-and-install-on-iOS", "run-examples-on-windows-dx12", + "build-without-default-features (bevy)", + "build-without-default-features (bevy_ecs)", + "build-without-default-features (bevy_reflect)", ] use_squash_merge = true diff --git a/.github/workflows/validation-jobs.yml b/.github/workflows/validation-jobs.yml index b97b669a7af09..b8f20dc33326f 100644 --- a/.github/workflows/validation-jobs.yml +++ b/.github/workflows/validation-jobs.yml @@ -154,3 +154,23 @@ jobs: with: name: screenshots path: .github/start-wasm-example/screenshot-*.png + + build-without-default-features: + strategy: + matrix: + crate: [bevy_ecs, bevy_reflect, bevy] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + override: true + - name: Install alsa and udev + run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev + if: runner.os == 'linux' + - name: Build + run: cargo build -p ${{ matrix.crate }} --no-default-features + env: + CARGO_INCREMENTAL: 0 + RUSTFLAGS: "-C debuginfo=0 -D warnings"