diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 57b2c749be7852f53b51c9190c5f79d7b8dd3580..0124c6456de478bbec81dabdb4fa059aa3022f68 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,17 +13,35 @@ jobs: runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v1 + - name: Cache cargo registry + uses: actions/cache@v1 + with: + path: ~/.cargo/registry + key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.toml') }} + - name: Cache cargo index + uses: actions/cache@v1 + with: + path: ~/.cargo/git + key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.toml') }} + - name: Cache cargo build + uses: actions/cache@v1 + with: + path: target + key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.toml') }} - name: Install toolchain uses: actions-rs/toolchain@v1 with: profile: minimal - toolchain: nightly-2019-08-19 + toolchain: nightly-2019-11-08 components: rustfmt target: wasm32-unknown-unknown default: true + - name: Install Wasm toolchain + run: rustup target add wasm32-unknown-unknown - name: Check format run: make dev-format-check - - name: Check with no_std + - name: Check for Wasm run: make dev-check - name: Run tests run: make dev-test + diff --git a/Makefile b/Makefile index 0165665afc322197f71ff7ff437cf40ab3e11874..53578b45871da0735f7864dede21c8135802e311 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ check: githooks - ./scripts/run.sh check --no-default-features + ./scripts/run.sh check --no-default-features --target=wasm32-unknown-unknown check-tests: githooks ./scripts/run.sh check --tests