diff --git a/polkadot/.gitlab-ci.yml b/polkadot/.gitlab-ci.yml index bb58d293fd98d35d0e1de898e97c88ed6a007ac3..e11bb01bd48a4351674b27cac757b20e33268958 100644 --- a/polkadot/.gitlab-ci.yml +++ b/polkadot/.gitlab-ci.yml @@ -80,6 +80,7 @@ default: .test-refs: &test-refs rules: + - if: $CI_PIPELINE_SOURCE == "web" - if: $CI_PIPELINE_SOURCE == "schedule" - if: $CI_COMMIT_REF_NAME == "master" - if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs @@ -87,6 +88,7 @@ default: .common-refs: &common-refs # these jobs run always* rules: + - if: $CI_PIPELINE_SOURCE == "web" - if: $CI_PIPELINE_SOURCE == "schedule" - if: $CI_COMMIT_REF_NAME == "master" - if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs @@ -387,24 +389,26 @@ check-transaction-versions: -publish-polkadot-image: +# This image is used in testnets +# Release image is handled by the Github Action here: +# .github/workflows/publish-docker-release.yml +publish-polkadot-debug-image: stage: stage2 <<: *build-push-image - variables: - <<: *image-variables - # scripts/dockerfiles/polkadot_injected_debug.Dockerfile - DOCKERFILE: dockerfiles/polkadot_injected_debug.Dockerfile - IMAGE_NAME: docker.io/paritypr/synth-wave rules: - # Don't run on releases - this is handled by the Github Action here: - # .github/workflows/publish-docker-release.yml + # Don't run when triggered from another pipeline - if: $CI_PIPELINE_SOURCE == "pipeline" when: never - - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1 - when: never + - if: $CI_PIPELINE_SOURCE == "web" - if: $CI_PIPELINE_SOURCE == "schedule" - if: $CI_COMMIT_REF_NAME == "master" - if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs + - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1 + variables: + <<: *image-variables + # scripts/dockerfiles/polkadot_injected_debug.Dockerfile + DOCKERFILE: dockerfiles/polkadot_injected_debug.Dockerfile + IMAGE_NAME: docker.io/paritypr/polkadot-debug needs: - job: build-linux-stable artifacts: true @@ -636,7 +640,7 @@ zombienet-tests-parachains-smoke-test: <<: *kubernetes-env <<: *zombienet-refs needs: - - job: publish-polkadot-image + - job: publish-polkadot-debug-image - job: publish-malus-image - job: publish-test-collators-image variables: @@ -666,7 +670,7 @@ zombienet-tests-parachains-pvf: <<: *kubernetes-env <<: *zombienet-refs needs: - - job: publish-polkadot-image + - job: publish-polkadot-debug-image - job: publish-test-collators-image variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/functional" @@ -695,7 +699,7 @@ zombienet-tests-parachains-disputes: <<: *kubernetes-env <<: *zombienet-refs needs: - - job: publish-polkadot-image + - job: publish-polkadot-debug-image - job: publish-test-collators-image - job: publish-malus-image variables: @@ -725,7 +729,7 @@ zombienet-tests-malus-dispute-valid: <<: *kubernetes-env <<: *zombienet-refs needs: - - job: publish-polkadot-image + - job: publish-polkadot-debug-image - job: publish-malus-image - job: publish-test-collators-image variables: