From becfe54d33529c4f4c38b1cbff9e1c4b760b9a0b Mon Sep 17 00:00:00 2001 From: rzadp Date: Wed, 12 Jun 2024 11:14:47 +0200 Subject: [PATCH] run in container --- .github/workflows/ci.yml | 64 +++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 47b0aa4..0e264f9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,6 +6,7 @@ on: branches: - main - master + - rzadp/prerequisites jobs: @@ -14,43 +15,44 @@ jobs: concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true + container: ubuntu:24.04 steps: - uses: actions/checkout@v3 - - name: Rust compilation prerequisites - run: | - sudo apt update - sudo apt install -y \ - protobuf-compiler - rustup target add wasm32-unknown-unknown - rustup component add rustfmt clippy rust-src + # - name: Rust compilation prerequisites + # run: | + # sudo apt update + # sudo apt install -y \ + # protobuf-compiler + # rustup target add wasm32-unknown-unknown + # rustup component add rustfmt clippy rust-src # We've run into out-of-disk error when compiling Polkadot in the next step, so we free up some space this way. - - name: Free Disk Space (Ubuntu) - uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # 1.3.1 - with: - android: true # This alone is a 12 GB save. - # We disable the rest because it caused some problems. (they're enabled by default) - # The Android removal is enough. - dotnet: false - haskell: false - large-packages: false - swap-storage: false + # - name: Free Disk Space (Ubuntu) + # uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # 1.3.1 + # with: + # android: true # This alone is a 12 GB save. + # # We disable the rest because it caused some problems. (they're enabled by default) + # # The Android removal is enough. + # dotnet: false + # haskell: false + # large-packages: false + # swap-storage: false - - name: Build the template - run: cargo build - timeout-minutes: 90 + # - name: Build the template + # run: cargo build + # timeout-minutes: 90 - - name: Run clippy - run: | - SKIP_WASM_BUILD=1 cargo clippy --all-targets --locked --workspace --quiet - SKIP_WASM_BUILD=1 cargo clippy --all-targets --all-features --locked --workspace --quiet - timeout-minutes: 30 + # - name: Run clippy + # run: | + # SKIP_WASM_BUILD=1 cargo clippy --all-targets --locked --workspace --quiet + # SKIP_WASM_BUILD=1 cargo clippy --all-targets --all-features --locked --workspace --quiet + # timeout-minutes: 30 - - name: Run the tests - run: cargo test - timeout-minutes: 15 + # - name: Run the tests + # run: cargo test + # timeout-minutes: 15 - - name: Build the docs - run: cargo doc --all-features --workspace --no-deps - timeout-minutes: 15 + # - name: Build the docs + # run: cargo doc --all-features --workspace --no-deps + # timeout-minutes: 15