@@ -55,9 +55,15 @@ default:
55
55
- artifacts/
56
56
57
57
.kubernetes-env : &kubernetes-env
58
+ retry :
59
+ max : 2
60
+ when :
61
+ - runner_system_failure
62
+ - unknown_failure
63
+ - api_failure
64
+ interruptible : true
58
65
tags :
59
66
- kubernetes-parity-build
60
- interruptible : true
61
67
62
68
.rust-info-script : &rust-info-script
63
69
- rustup show
@@ -97,6 +103,7 @@ default:
97
103
- if : $CI_COMMIT_REF_NAME == "master"
98
104
- if : $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs
99
105
- if : $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
106
+ - if : $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/
100
107
101
108
.test-refs-no-trigger-prs-only : &test-refs-no-trigger-prs-only
102
109
rules :
@@ -343,6 +350,7 @@ unleash-check:
343
350
- mkdir -p target/unleash
344
351
- export CARGO_TARGET_DIR=target/unleash
345
352
- cargo unleash check ${CARGO_UNLEASH_PKG_DEF}
353
+ # FIXME: this job must not fail, or unleash-to-crates-io will publish broken stuff
346
354
allow_failure : true
347
355
348
356
test-frame-examples-compile-to-wasm :
@@ -670,12 +678,14 @@ publish-draft-release:
670
678
- ./.maintain/gitlab/publish_draft_release.sh
671
679
allow_failure : true
672
680
673
- publish -to-crates-io :
681
+ unleash -to-crates-io :
674
682
stage : publish
675
683
<< : *docker-env
676
684
rules :
677
685
- if : $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/
678
- - if : $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
686
+ # FIXME: wait until https://github.com/paritytech/cargo-unleash/issues/50 is fixed, also
687
+ # remove allow_failure: true on the check job
688
+ # - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
679
689
script :
680
690
- cargo install cargo-unleash ${CARGO_UNLEASH_INSTALL_PARAMS}
681
691
- cargo unleash em-dragons --no-check --owner github:paritytech:core-devs ${CARGO_UNLEASH_PKG_DEF}
0 commit comments