mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-12 13:31:10 +00:00
CI: test prometheus alerts moved to check; deploy depends on tests; chore (#7887)
This commit is contained in:
+21
-15
@@ -52,8 +52,6 @@ default:
|
||||
.kubernetes-build: &kubernetes-build
|
||||
tags:
|
||||
- kubernetes-parity-build
|
||||
environment:
|
||||
name: parity-build
|
||||
interruptible: true
|
||||
|
||||
.docker-env: &docker-env
|
||||
@@ -129,7 +127,7 @@ check-signed-tag:
|
||||
<<: *kubernetes-build
|
||||
rules:
|
||||
- if: $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/
|
||||
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+.*$/
|
||||
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
|
||||
script:
|
||||
- ./.maintain/gitlab/check_signed.sh
|
||||
|
||||
@@ -150,6 +148,19 @@ test-dependency-rules:
|
||||
script:
|
||||
- .maintain/ensure-deps.sh
|
||||
|
||||
test-prometheus-alerting-rules:
|
||||
stage: check
|
||||
image: paritytech/tools:latest
|
||||
<<: *kubernetes-build
|
||||
rules:
|
||||
- if: $CI_COMMIT_BRANCH
|
||||
changes:
|
||||
- .gitlab-ci.yml
|
||||
- .maintain/monitoring/**/*
|
||||
script:
|
||||
- echo "promtool check rules .maintain/monitoring/alerting-rules/alerting-rules.yaml"
|
||||
- cat .maintain/monitoring/alerting-rules/alerting-rules.yaml | promtool test rules .maintain/monitoring/alerting-rules/alerting-rule-tests.yaml
|
||||
|
||||
#### stage: test
|
||||
|
||||
cargo-audit:
|
||||
@@ -340,14 +351,6 @@ cargo-check-macos:
|
||||
tags:
|
||||
- osx
|
||||
|
||||
test-prometheus-alerting-rules:
|
||||
stage: test
|
||||
image: paritytech/tools:latest
|
||||
<<: *kubernetes-build
|
||||
script:
|
||||
- promtool check rules .maintain/monitoring/alerting-rules/alerting-rules.yaml
|
||||
- cat .maintain/monitoring/alerting-rules/alerting-rules.yaml | promtool test rules .maintain/monitoring/alerting-rules/alerting-rule-tests.yaml
|
||||
|
||||
#### stage: build
|
||||
|
||||
check-polkadot-companion-status:
|
||||
@@ -509,7 +512,7 @@ build-rust-doc:
|
||||
--tag "$IMAGE_NAME:latest"
|
||||
--file "$DOCKERFILE" .
|
||||
- echo "$Docker_Hub_Pass_Parity" |
|
||||
buildah login --username "$Docker_Hub_User_Parity" --password-stdin docker.io
|
||||
buildah login --username "$Docker_Hub_User_Parity" --password-stdin docker.io
|
||||
- buildah info
|
||||
- buildah push --format=v2s2 "$IMAGE_NAME:$VERSION"
|
||||
- buildah push --format=v2s2 "$IMAGE_NAME:latest"
|
||||
@@ -595,7 +598,7 @@ publish-draft-release:
|
||||
image: paritytech/tools:latest
|
||||
rules:
|
||||
- if: $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/
|
||||
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+.*$/
|
||||
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
|
||||
script:
|
||||
- ./.maintain/gitlab/publish_draft_release.sh
|
||||
allow_failure: true
|
||||
@@ -605,14 +608,17 @@ publish-to-crates-io:
|
||||
<<: *docker-env
|
||||
rules:
|
||||
- if: $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/
|
||||
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+.*$/
|
||||
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
|
||||
script:
|
||||
- cargo install cargo-unleash ${CARGO_UNLEASH_INSTALL_PARAMS}
|
||||
- cargo unleash em-dragons --no-check --owner github:paritytech:core-devs ${CARGO_UNLEASH_PKG_DEF}
|
||||
allow_failure: true
|
||||
|
||||
deploy-kubernetes-alerting-rules:
|
||||
deploy-prometheus-alerting-rules:
|
||||
stage: deploy
|
||||
needs:
|
||||
- job: test-prometheus-alerting-rules
|
||||
artifacts: false
|
||||
interruptible: true
|
||||
retry: 1
|
||||
tags:
|
||||
|
||||
Reference in New Issue
Block a user