mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 05:17:58 +00:00
77321288c3
* Fix std, runtime-benchmarks and try-runtime features zepter lint propagate-feature --feature try-runtime --left-side-feature-missing=ignore --workspace --fix --feature-enables-dep="try-runtime:frame-try-runtime" zepter lint propagate-feature --feature runtime-benchmarks --left-side-feature-missing=ignore --workspace --fix --feature-enables-dep="runtime-benchmarks:frame-benchmarking" zepter lint propagate-feature --feature std --left-side-feature-missing=ignore --workspace --fix Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Add propagate feature CI check Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Test CI by adding an error Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Use --locked Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Add help msg Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Revert "Test CI by adding an error" This reverts commit cf4ff6cc0632269b0a109e547686e5e3314b02de. * Test CI by adding an error Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * No newline in help msg Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Revert "Test CI by adding an error" This reverts commit 5daa06ada8e01f5bebafb9d1c76804dd79bc1006. * Test CI by adding an error Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Revert "Test CI by adding an error" This reverts commit ca15de5729507a564f140a10ec2e87b19516ec4c. * Fix msg Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Revert back to master Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Re-do with Zepter v0.7.4 Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Update Zepter to 0.7.4 Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Disable rococo try-runtime check Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Apply suggestions from code review Co-authored-by: Bastian Köcher <git@kchr.de> * More review fixes Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> --------- Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> Co-authored-by: Bastian Köcher <git@kchr.de>
79 lines
2.8 KiB
YAML
79 lines
2.8 KiB
YAML
# This file is part of .gitlab-ci.yml
|
|
# Here are all jobs that are executed during "check" stage
|
|
|
|
check-runtime:
|
|
stage: check
|
|
extends:
|
|
- .kubernetes-env
|
|
- .test-refs-no-trigger-prs-only
|
|
variables:
|
|
CI_IMAGE: "paritytech/tools:latest"
|
|
GITLAB_API: "https://gitlab.parity.io/api/v4"
|
|
GITHUB_API_PROJECT: "parity%2Finfrastructure%2Fgithub-api"
|
|
script:
|
|
- ./scripts/ci/gitlab/check_runtime.sh
|
|
allow_failure: true
|
|
|
|
check-signed-tag:
|
|
stage: check
|
|
extends: .kubernetes-env
|
|
variables:
|
|
CI_IMAGE: "paritytech/tools:latest"
|
|
rules:
|
|
- if: $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/
|
|
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
|
|
script:
|
|
- ./scripts/ci/gitlab/check_signed.sh
|
|
|
|
test-dependency-rules:
|
|
stage: check
|
|
extends:
|
|
- .kubernetes-env
|
|
- .test-refs-no-trigger-prs-only
|
|
variables:
|
|
CI_IMAGE: "paritytech/tools:latest"
|
|
script:
|
|
- ./scripts/ci/gitlab/ensure-deps.sh
|
|
|
|
test-rust-features:
|
|
stage: check
|
|
extends:
|
|
- .kubernetes-env
|
|
- .test-refs-no-trigger-prs-only
|
|
script:
|
|
- git clone
|
|
--depth=1
|
|
--branch="$PIPELINE_SCRIPTS_TAG"
|
|
https://github.com/paritytech/pipeline-scripts
|
|
- bash ./pipeline-scripts/rust-features.sh .
|
|
|
|
test-rust-feature-propagation:
|
|
stage: check
|
|
extends:
|
|
- .kubernetes-env
|
|
- .test-refs-no-trigger-prs-only
|
|
script:
|
|
- cargo install --locked --version 0.7.4 -q -f zepter && zepter --version
|
|
- echo "👉 Hello developer! If you see this CI check failing then it means that one of the crates is missing a feature for one of its dependencies. The output below tells you which feature needs to be added for which dependency to which crate. You can do this by modifying the Cargo.toml file. For more context see the MR where this check was introduced https://github.com/paritytech/substrate/pull/14660"
|
|
- zepter lint propagate-feature --feature try-runtime --left-side-feature-missing=ignore --workspace --feature-enables-dep="try-runtime:frame-try-runtime" --locked
|
|
- zepter lint propagate-feature --feature runtime-benchmarks --left-side-feature-missing=ignore --workspace --feature-enables-dep="runtime-benchmarks:frame-benchmarking" --locked
|
|
- zepter lint propagate-feature --feature std --left-side-feature-missing=ignore --workspace --locked
|
|
allow_failure: true # Experimental
|
|
|
|
test-prometheus-alerting-rules:
|
|
stage: check
|
|
extends: .kubernetes-env
|
|
variables:
|
|
CI_IMAGE: "paritytech/tools:latest"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "pipeline"
|
|
when: never
|
|
- if: $CI_COMMIT_BRANCH
|
|
changes:
|
|
- .gitlab-ci.yml
|
|
- ./scripts/ci/monitoring/**/*
|
|
script:
|
|
- promtool check rules ./scripts/ci/monitoring/alerting-rules/alerting-rules.yaml
|
|
- cat ./scripts/ci/monitoring/alerting-rules/alerting-rules.yaml |
|
|
promtool test rules ./scripts/ci/monitoring/alerting-rules/alerting-rule-tests.yaml
|