# 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 allow_failure: true script: - git clone --depth=1 --branch="$PIPELINE_SCRIPTS_TAG" https://github.com/paritytech/pipeline-scripts - bash ./pipeline-scripts/rust-features.sh . 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