diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 249ab651..8657a1b8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -256,11 +256,23 @@ cargo-audit: # Tests split into 3 partitions via cargo-nextest — mirrors GitHub matrix strategy .test-base: stage: test + tags: [pezkuwi-runner] needs: [clippy, check-try-runtime] variables: + CARGO_HOME: /root/.cargo RUSTFLAGS: "-Cdebug-assertions=y -Dwarnings" WASM_BUILD_NO_COLOR: "1" CARGO_INCREMENTAL: "0" + before_script: + - rustup show + - rustc --version && cargo --version + - rustup target add wasm32v1-none + - export CACHE_KEY="$(cat Cargo.lock rust-toolchain.toml | md5sum | cut -c1-12)" + - export CARGO_TARGET_DIR="/var/cache/cargo-target/${CACHE_KEY}/${CI_JOB_NAME}" + - mkdir -p "$CARGO_TARGET_DIR" + - find /var/cache/cargo-target -mindepth 1 -maxdepth 1 -type d ! -name "${CACHE_KEY}" -exec rm -rf {} + 2>/dev/null || true + - echo "CARGO_TARGET_DIR=$CARGO_TARGET_DIR (disk $(df -h /var/cache/cargo-target | tail -1 | awk '{print $3 "/" $2 " used, " $4 " free"}'))" + cache: [] timeout: 90m rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH @@ -340,7 +352,20 @@ test-no-try-runtime-2: wasm-check: stage: test + tags: [pezkuwi-runner] needs: [check-try-runtime] + variables: + CARGO_HOME: /root/.cargo + before_script: + - rustup show + - rustc --version && cargo --version + - rustup target add wasm32v1-none + - export CACHE_KEY="$(cat Cargo.lock rust-toolchain.toml | md5sum | cut -c1-12)" + - export CARGO_TARGET_DIR="/var/cache/cargo-target/${CACHE_KEY}/${CI_JOB_NAME}" + - mkdir -p "$CARGO_TARGET_DIR" + - find /var/cache/cargo-target -mindepth 1 -maxdepth 1 -type d ! -name "${CACHE_KEY}" -exec rm -rf {} + 2>/dev/null || true + - echo "CARGO_TARGET_DIR=$CARGO_TARGET_DIR" + cache: [] script: - cargo check -p pezkuwichain-runtime --locked --target wasm32v1-none rules: @@ -372,13 +397,24 @@ runtime-migration: test-doc: stage: docs + tags: [pezkuwi-runner] needs: [clippy] variables: + CARGO_HOME: /root/.cargo RUSTFLAGS: "-Cdebug-assertions=y -Dwarnings" SKIP_WASM_BUILD: "0" + before_script: + - rustup show + - rustc --version && cargo --version + - rustup target add wasm32v1-none + - export CACHE_KEY="$(cat Cargo.lock rust-toolchain.toml | md5sum | cut -c1-12)" + - export CARGO_TARGET_DIR="/var/cache/cargo-target/${CACHE_KEY}/${CI_JOB_NAME}" + - mkdir -p "$CARGO_TARGET_DIR" + - find /var/cache/cargo-target -mindepth 1 -maxdepth 1 -type d ! -name "${CACHE_KEY}" -exec rm -rf {} + 2>/dev/null || true + - echo "CARGO_TARGET_DIR=$CARGO_TARGET_DIR" + cache: [] timeout: 5h script: - - rustup target add wasm32v1-none - git config --global --add safe.directory '*' - | cargo test --doc --workspace --locked --all-features \ diff --git a/bizinikiwi/client/basic-authorship/src/lib.rs b/bizinikiwi/client/basic-authorship/src/lib.rs index 86480c5b..5a69b51b 100644 --- a/bizinikiwi/client/basic-authorship/src/lib.rs +++ b/bizinikiwi/client/basic-authorship/src/lib.rs @@ -20,7 +20,7 @@ //! //! # Example //! -//! ``` +//! ```no_run //! # use pezsc_basic_authorship::ProposerFactory; //! # use pezsp_consensus::{Environment, Proposer}; //! # use pezsp_runtime::generic::BlockId;