diff --git a/.github/workflows/contracts.yml b/.github/workflows/contracts.yml index bb28a46..999268c 100644 --- a/.github/workflows/contracts.yml +++ b/.github/workflows/contracts.yml @@ -43,6 +43,21 @@ on: default: false required: false type: boolean + enable-rust-tests: + description: 'Enable rust tests' + default: true + required: false + type: boolean + enable-test-coverage: + description: 'Enable test coverage' + default: true + required: false + type: boolean + enable-wasm-tests: + description: 'Enable wasm tests' + default: true + required: false + type: boolean coverage-args: description: 'sc-meta test-coverage arguments' default: '--output ./coverage.md' @@ -57,6 +72,7 @@ jobs: wasm_test: name: Wasm tests runs-on: ubuntu-latest + if: inputs.enable-wasm-tests steps: - uses: actions/checkout@v3 @@ -214,7 +230,7 @@ jobs: run: sc-meta cs install - name: Run the interactor tests - continue-on-error: false + continue-on-error: false env: RUSTFLAGS: "" run: sc-meta cs start & cargo test --features chain-simulator-tests @@ -227,6 +243,7 @@ jobs: test_coverage: name: Test Coverage runs-on: ubuntu-latest + if: inputs.enable-test-coverage steps: - uses: actions/checkout@v3 @@ -286,6 +303,7 @@ jobs: rust_test: name: Rust tests runs-on: ubuntu-latest + if: inputs.enable-rust-tests steps: - uses: actions/checkout@v3 - uses: actions-rust-lang/setup-rust-toolchain@v1