Disabling default features support in bevy_ecs, bevy_reflect and bevy (#5993)
# Objective - Fix disabling features in bevy_ecs (broken by #5630) - Add tests in CI for bevy_ecs, bevy_reflect and bevy as those crates could be use standalone
This commit is contained in:
parent
e4af823b45
commit
64a8485a11
3
.github/bors.toml
vendored
3
.github/bors.toml
vendored
@ -14,6 +14,9 @@ status = [
|
|||||||
"check-compiles",
|
"check-compiles",
|
||||||
"build-and-install-on-iOS",
|
"build-and-install-on-iOS",
|
||||||
"run-examples-on-windows-dx12",
|
"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
|
use_squash_merge = true
|
||||||
|
19
.github/workflows/validation-jobs.yml
vendored
19
.github/workflows/validation-jobs.yml
vendored
@ -154,3 +154,22 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: screenshots
|
name: screenshots
|
||||||
path: .github/start-wasm-example/screenshot-*.png
|
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
|
||||||
|
- name: Build
|
||||||
|
run: cargo build -p ${{ matrix.crate }} --no-default-features
|
||||||
|
env:
|
||||||
|
CARGO_INCREMENTAL: 0
|
||||||
|
RUSTFLAGS: "-C debuginfo=0 -D warnings"
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
//! Types that detect when their internal data mutate.
|
//! Types that detect when their internal data mutate.
|
||||||
|
|
||||||
use crate::{component::ComponentTicks, ptr::PtrMut, system::Resource};
|
use crate::{component::ComponentTicks, ptr::PtrMut, system::Resource};
|
||||||
#[cfg(feature = "bevy_reflect")]
|
|
||||||
use std::ops::{Deref, DerefMut};
|
use std::ops::{Deref, DerefMut};
|
||||||
|
|
||||||
/// The (arbitrarily chosen) minimum number of world tick increments between `check_tick` scans.
|
/// The (arbitrarily chosen) minimum number of world tick increments between `check_tick` scans.
|
||||||
|
Loading…
Reference in New Issue
Block a user