diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 37b6dbb..330d090 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,6 +17,9 @@ jobs: rust_version: [stable] platform: - { target: x86_64-unknown-linux-gnu, os: ubuntu-latest } + features: + - { args: --no-default-features, key: no-default } + - { args: --all-features, key: all } runs-on: ${{ matrix.platform.os }} @@ -35,13 +38,15 @@ jobs: sudo apt-get install -y webkit2gtk-4.1 - uses: Swatinem/rust-cache@v2 + with: + save-if: ${{ matrix.features.key == 'all' }} - name: Cargo fmt run: cargo fmt --all -- --check - name: build javascriptcore - run: cargo build --target ${{ matrix.platform.target }} + run: cargo build --target ${{ matrix.platform.target }} ${{ matrix.features.args }} - name: build and run tests - run: cargo test --verbose --target ${{ matrix.platform.target }} + run: cargo test --verbose --target ${{ matrix.platform.target }} ${{ matrix.features.args }}