From 8779e58d3bedea0179d8d1abd729790d24c81da6 Mon Sep 17 00:00:00 2001 From: Florian Franzen Date: Mon, 15 Jul 2024 14:56:17 +0200 Subject: [PATCH] ci: add try-runtime example --- .github/workflows/pr-test-try_runtime.yaml | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/pr-test-try_runtime.yaml diff --git a/.github/workflows/pr-test-try_runtime.yaml b/.github/workflows/pr-test-try_runtime.yaml new file mode 100644 index 000000000..558a8166a --- /dev/null +++ b/.github/workflows/pr-test-try_runtime.yaml @@ -0,0 +1,34 @@ +name: Check try-runtime +on: + pull_request: + paths: + - '.github/actions/cargo-command/**' + - '.github/workflows/pr-test-try_runtime.yaml' + - 'pallets/**' + - 'primitives/**' + - 'runtime/**' + - 'Cargo.toml' + - 'Cargo.lock' + - 'rust-toolchain.toml' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true +jobs: + try-runtime: + runs-on: [self-hosted, general] + steps: + - name: Install dependencies + run: sudo apt-get update && sudo apt-get install -y librocksdb-dev + - name: Install try-runtime-cli + run: cargo install --git https://github.com/paritytech/try-runtime-cli --tag v0.7.0 --locked + - name: Checkout sources + uses: actions/checkout@v4 + with: + submodules: recursive + - name: Build testnet runtime + uses: ./.github/actions/cargo-command + with: + package: timechain-runtime + feature: try-runtime + - name: Run try-runtime test + run: try-runtime --runtime target/release/wbuild/timechain-runtime/timechain_runtime.wasm on-runtime-upgrade live --uri wss://rpc.testnet.analog.one --pallet staking --pallet session