From 15599f36224b3d7ef741bfd7837965488d008467 Mon Sep 17 00:00:00 2001 From: Crozet Sébastien Date: Mon, 28 Sep 2020 11:59:26 +0200 Subject: Actions: add fmt checks and WASM build. --- .github/workflows/rapier-ci-build.yml | 54 +++++++++++++++++++++++++++++++++++ .github/workflows/rust.yml | 41 -------------------------- 2 files changed, 54 insertions(+), 41 deletions(-) create mode 100644 .github/workflows/rapier-ci-build.yml delete mode 100644 .github/workflows/rust.yml (limited to '.github/workflows') diff --git a/.github/workflows/rapier-ci-build.yml b/.github/workflows/rapier-ci-build.yml new file mode 100644 index 0000000..6f8b053 --- /dev/null +++ b/.github/workflows/rapier-ci-build.yml @@ -0,0 +1,54 @@ +name: Rapier CI build + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +env: + CARGO_TERM_COLOR: always + +jobs: + check-fmt: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Check formatting + run: cargo fmt -- --check + build-native: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: sudo apt-get install -y cmake libxcb-composite0-dev + - name: Build rapier2d + run: cargo build --verbose -p rapier2d; + - name: Build rapier3d + run: cargo build --verbose -p rapier3d; + - name: Build rapier2d SIMD + run: cd build/rapier2d; cargo build --verbose --features simd-stable; + - name: Build rapier3d SIMD + run: cd build/rapier3d; cargo build --verbose --features simd-stable; + - name: Build rapier2d SIMD Parallel + run: cd build/rapier2d; cargo build --verbose --features simd-stable --features parallel; + - name: Build rapier3d SIMD Parallel + run: cd build/rapier3d; cargo build --verbose --features simd-stable --features parallel; + - name: Run tests + run: cargo test + - name: Check rapier_testbed2d + run: cargo check --verbose -p rapier_testbed2d; + - name: Check rapier_testbed3d + run: cargo check --verbose -p rapier_testbed3d; + - name: Check rapier-examples-2d + run: cargo check -j 1 --verbose -p rapier-examples-2d; + - name: Check rapier-examples-3d + run: cargo check -j 1 --verbose -p rapier-examples-3d; + build-wasm: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: rustup target add wasm32-unknown-unknown + - name: build rapier2d + run: cd build/rapier2d && cargo build --verbose --features wasm-bindgen --target wasm32-unknown-unknown; + - name: build rapier3d + run: cd build/rapier3d && cargo build --verbose --features wasm-bindgen --target wasm32-unknown-unknown; diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml deleted file mode 100644 index c434c4b..0000000 --- a/.github/workflows/rust.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Rust - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -env: - CARGO_TERM_COLOR: always - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - run: sudo apt-get install -y cmake libxcb-composite0-dev - - name: Build rapier2d - run: cargo build --verbose -p rapier2d; - - name: Build rapier3d - run: cargo build --verbose -p rapier3d; - - name: Build rapier2d SIMD - run: cd build/rapier2d; cargo build --verbose --features simd-stable; - - name: Build rapier3d SIMD - run: cd build/rapier3d; cargo build --verbose --features simd-stable; - - name: Build rapier2d SIMD Parallel - run: cd build/rapier2d; cargo build --verbose --features simd-stable --features parallel; - - name: Build rapier3d SIMD Parallel - run: cd build/rapier3d; cargo build --verbose --features simd-stable --features parallel; - - name: Cest - run: cargo test - - name: Check rapier_testbed2d - run: cargo check --verbose -p rapier_testbed2d; - - name: Check rapier_testbed3d - run: cargo check --verbose -p rapier_testbed3d; - - name: Check rapier-examples-2d - run: cargo check -j 1 --verbose -p rapier-examples-2d; - - name: Check rapier-examples-3d - run: cargo check -j 1 --verbose -p rapier-examples-3d; -- cgit