CI: stop publishing to crates.io until unleash is fixed (#9474)

* CI: stop publishing to crates.io until unleash is fixed; allow restarting k8s runners

* CI: fix CI if ci-release tag is pushed
This commit is contained in:
Denis Pisarev
2021-08-02 16:58:47 +02:00
committed by GitHub
parent e6910534ff
commit b14d4f07aa
+13 -3
View File
@@ -55,9 +55,15 @@ default:
- artifacts/ - artifacts/
.kubernetes-env: &kubernetes-env .kubernetes-env: &kubernetes-env
retry:
max: 2
when:
- runner_system_failure
- unknown_failure
- api_failure
interruptible: true
tags: tags:
- kubernetes-parity-build - kubernetes-parity-build
interruptible: true
.rust-info-script: &rust-info-script .rust-info-script: &rust-info-script
- rustup show - rustup show
@@ -97,6 +103,7 @@ default:
- if: $CI_COMMIT_REF_NAME == "master" - if: $CI_COMMIT_REF_NAME == "master"
- if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs - if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1 - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
- if: $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/
.test-refs-no-trigger-prs-only: &test-refs-no-trigger-prs-only .test-refs-no-trigger-prs-only: &test-refs-no-trigger-prs-only
rules: rules:
@@ -343,6 +350,7 @@ unleash-check:
- mkdir -p target/unleash - mkdir -p target/unleash
- export CARGO_TARGET_DIR=target/unleash - export CARGO_TARGET_DIR=target/unleash
- cargo unleash check ${CARGO_UNLEASH_PKG_DEF} - cargo unleash check ${CARGO_UNLEASH_PKG_DEF}
# FIXME: this job must not fail, or unleash-to-crates-io will publish broken stuff
allow_failure: true allow_failure: true
test-frame-examples-compile-to-wasm: test-frame-examples-compile-to-wasm:
@@ -670,12 +678,14 @@ publish-draft-release:
- ./.maintain/gitlab/publish_draft_release.sh - ./.maintain/gitlab/publish_draft_release.sh
allow_failure: true allow_failure: true
publish-to-crates-io: unleash-to-crates-io:
stage: publish stage: publish
<<: *docker-env <<: *docker-env
rules: rules:
- if: $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/ - if: $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1 # FIXME: wait until https://github.com/paritytech/cargo-unleash/issues/50 is fixed, also
# remove allow_failure: true on the check job
# - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
script: script:
- cargo install cargo-unleash ${CARGO_UNLEASH_INSTALL_PARAMS} - cargo install cargo-unleash ${CARGO_UNLEASH_INSTALL_PARAMS}
- cargo unleash em-dragons --no-check --owner github:paritytech:core-devs ${CARGO_UNLEASH_PKG_DEF} - cargo unleash em-dragons --no-check --owner github:paritytech:core-devs ${CARGO_UNLEASH_PKG_DEF}