diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index e0bbb6fc936..7d3be81b6a4 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -67,6 +67,20 @@ jobs: crate: dylint-link version: 1 + - name: Download and run latest `substrate-contracts-node` binary + if: runner.os == 'macOS' + run: | + curl -L -o substrate-contracts-node.zip 'https://gitlab.parity.io/parity/mirrors/substrate-contracts-node/-/jobs/artifacts/main/download?job=build-mac' && \ + unzip substrate-contracts-node.zip && \ + chmod +x artifacts/substrate-contracts-node-mac/substrate-contracts-node && + ./artifacts/substrate-contracts-node-mac/substrate-contracts-node -linfo,runtime::contracts=debug 2>&1 | tee /tmp/contracts-node.log & + + - name: Install and run latest `substrate-contracts-node` binary + if: runner.os == 'Windows' + run: | + cargo install contracts-node --git https://github.com/paritytech/substrate-contracts-node.git --force --locked && \ + substrate-contracts-node -linfo,runtime::contracts=debug 2>&1 | tee /tmp/contracts-node.log & + - name: Rust Cache uses: Swatinem/rust-cache@v2.0.0