Skip to content

hotfix: pruning

hotfix: pruning #255

Workflow file for this run

name: testing
on:
push:
paths:
- "contracts/**"
branches:
- main
pull_request:
paths:
- "contracts/**"
branches:
- main
jobs:
unit-test:
name: unit-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Cache dependencies
uses: actions/cache@v3
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- name: Install Rust
run: rustup default 1.72.0
- name: Install Rust
run: rustup update nightly
- name: Install target
run: rustup target add wasm32-unknown-unknown
- run: cargo fetch --verbose
- run: cargo build
- run: cargo wasm
- run: cargo test --verbose --all
coverage:
name: coverage
runs-on: ubuntu-latest
container:
image: xd009642/tarpaulin:develop-nightly
options: --security-opt seccomp=unconfined
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Cache dependencies
uses: actions/cache@v3
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- run: rustup target add wasm32-unknown-unknown
- run: cargo wasm
- name: Generate code coverage
run: |
cargo +nightly tarpaulin --verbose --lib --timeout 120 --out Xml
- name: Upload to codecov.io
uses: codecov/codecov-action@v3
with:
token: ${{secrets.CODECOV_TOKEN}}
fail_ci_if_error: true