Repository navigation
polkadot v2512 upgrade (#53) #188
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: [master] | |
| pull_request: | |
| concurrency: | |
| group: ${{ github.repository }}-workflow | |
| cancel-in-progress: true | |
| jobs: | |
| check: | |
| name: Check | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout sources | |
| uses: actions/checkout@main | |
| - name: Install stable toolchain | |
| uses: dtolnay/rust-toolchain@master | |
| with: | |
| toolchain: stable | |
| targets: wasm32-unknown-unknown,wasm32v1-none | |
| components: rust-src | |
| - uses: Swatinem/rust-cache@v2 | |
| - name: Install dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y protobuf-compiler llvm clang libclang-dev | |
| - name: cargo check simnode | |
| run: cargo check -p sc-simnode | |
| tests: | |
| runs-on: arc-runner-set | |
| steps: | |
| - name: Checkout sources | |
| uses: actions/checkout@v4 | |
| - name: Install stable toolchain | |
| uses: dtolnay/rust-toolchain@master | |
| with: | |
| toolchain: stable | |
| targets: wasm32-unknown-unknown,wasm32v1-none | |
| components: rust-src | |
| - uses: Swatinem/rust-cache@v2 | |
| - name: Install dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y protobuf-compiler build-essential llvm clang libclang-dev | |
| - name: Build all binaries | |
| run: | | |
| cargo update memchr --precise 2.7.4 | |
| cargo build --release --bins | |
| - name: Aura Integration tests | |
| run: | | |
| ./target/release/aura-node simnode --dev --state-pruning=archive --blocks-pruning=archive & | |
| sleep 20; | |
| RUST_BACKTRACE=1 cargo test --release -p simnode-integration-tests --tests aura -- --nocapture | |
| kill -9 $! | |
| # currently broken, don't know why | |
| # - name: Babe Integration tests | |
| # run: | | |
| # ./target/release/babe-node simnode --dev --state-pruning=archive --blocks-pruning=archive & | |
| # sleep 20; | |
| # RUST_BACKTRACE=1 cargo test --release -p simnode-integration-tests --tests babe -- --nocapture | |
| # kill -9 $! | |
| - name: Parachain Integration tests | |
| run: | | |
| ./target/release/parachain-node simnode --dev --state-pruning=archive --blocks-pruning=archive & | |
| sleep 20; | |
| RUST_BACKTRACE=1 cargo test --release -p simnode-integration-tests --tests parachain -- --nocapture | |
| kill -9 $! |