Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Commit 21a59c2

Browse files
committed
Merge remote-tracking branch 'origin/master' into gav-xcm-v3
2 parents 99bf04d + b072240 commit 21a59c2

File tree

100 files changed

+958
-881
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+958
-881
lines changed

.gitlab-ci.yml

Lines changed: 74 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,22 @@ default:
106106
- if: $CI_COMMIT_REF_NAME == "master"
107107
- if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs
108108

109+
.deploy-testnet-refs: &deploy-testnet-refs
110+
rules:
111+
- if: $CI_PIPELINE_SOURCE == "pipeline"
112+
when: never
113+
- if: $CI_PIPELINE_SOURCE == "schedule"
114+
- if: $CI_COMMIT_REF_NAME == "master"
115+
109116
.publish-refs: &publish-refs
110117
rules:
111118
- if: $CI_PIPELINE_SOURCE == "pipeline"
112119
when: never
113120
- if: $CI_PIPELINE_SOURCE == "schedule"
121+
- if: $CI_PIPELINE_SOURCE == "web" &&
122+
$CI_COMMIT_REF_NAME == "master"
114123
- if: $CI_COMMIT_REF_NAME == "master"
124+
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
115125

116126
.build-push-image: &build-push-image
117127
<<: *kubernetes-env
@@ -266,6 +276,22 @@ build-malus:
266276
- echo "polkadot-test-malus = $(cat ./artifacts/VERSION) (EXTRATAG = $(cat ./artifacts/EXTRATAG))"
267277
- cp -r ./scripts/* ./artifacts
268278

279+
build-staking-miner:
280+
stage: stage1
281+
<<: *collect-artifacts
282+
<<: *docker-env
283+
<<: *compiler-info
284+
<<: *common-refs
285+
script:
286+
- time cargo build --locked --release --package staking-miner
287+
# pack artifacts
288+
- mkdir -p ./artifacts
289+
- mv ./target/release/staking-miner ./artifacts/.
290+
- echo -n "${CI_COMMIT_REF_NAME}" > ./artifacts/VERSION
291+
- echo -n "${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}" > ./artifacts/EXTRATAG
292+
- echo "staking-miner = $(cat ./artifacts/VERSION) (EXTRATAG = $(cat ./artifacts/EXTRATAG))"
293+
- cp -r ./scripts/* ./artifacts
294+
269295
#### stage: stage2
270296

271297
.check-dependent-project: &check-dependent-project
@@ -286,6 +312,7 @@ build-malus:
286312
--dependent-repo "$DEPENDENT_REPO"
287313
--github-api-token "$GITHUB_PR_TOKEN"
288314
--extra-dependencies "$EXTRA_DEPENDENCIES"
315+
--companion-overrides "$COMPANION_OVERRIDES"
289316

290317
check-dependent-cumulus:
291318
<<: *check-dependent-project
@@ -424,6 +451,23 @@ publish-malus-image:
424451
# this artifact is used in zombienet-tests job
425452
dotenv: ./artifacts/malus.env
426453

454+
publish-staking-miner-image:
455+
stage: stage2
456+
<<: *build-push-image
457+
<<: *publish-refs
458+
variables:
459+
<<: *image-variables
460+
# scripts/ci/dockerfiles/staking-miner/staking-miner_injected.Dockerfile
461+
DOCKERFILE: ci/dockerfiles/staking-miner/staking-miner_injected.Dockerfile
462+
IMAGE_NAME: docker.io/paritytech/staking-miner
463+
GIT_STRATEGY: none
464+
DOCKER_USER: ${Docker_Hub_User_Parity}
465+
DOCKER_PASS: ${Docker_Hub_Pass_Parity}
466+
needs:
467+
- job: build-staking-miner
468+
artifacts: true
469+
470+
427471
publish-s3-release: &publish-s3
428472
stage: stage3
429473
needs:
@@ -586,7 +630,7 @@ deploy-parity-testnet:
586630
needs:
587631
- job: test-deterministic-wasm
588632
artifacts: false
589-
<<: *publish-refs
633+
<<: *deploy-testnet-refs
590634
variables:
591635
POLKADOT_CI_COMMIT_NAME: "${CI_COMMIT_REF_NAME}"
592636
POLKADOT_CI_COMMIT_REF: "${CI_COMMIT_SHORT_SHA}"
@@ -682,6 +726,35 @@ zombienet-tests-parachains-disputes:
682726
tags:
683727
- zombienet-polkadot-integration-test
684728

729+
zombienet-test-parachains-upgrade-smoke-test:
730+
stage: stage3
731+
image: "${ZOMBIENET_IMAGE}"
732+
<<: *kubernetes-env
733+
<<: *zombienet-refs
734+
needs:
735+
- job: publish-polkadot-debug-image
736+
- job: publish-malus-image
737+
- job: publish-test-collators-image
738+
variables:
739+
GH_DIR: 'https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/smoke'
740+
before_script:
741+
- echo "ZombieNet Tests Config"
742+
- echo "docker.io/parity/polkadot:latest"
743+
- echo "docker.io/parity/polkadot-collator:latest"
744+
- echo "${ZOMBIENET_IMAGE}"
745+
- echo "${GH_DIR}"
746+
- export DEBUG=zombie,zombie::network-node
747+
- export ZOMBIENET_INTEGRATION_TEST_IMAGE="docker.io/parity/polkadot:latest" # Use polkadot latest image
748+
- export COL_IMAGE="docker.io/parity/polkadot-collator:latest" # Use cumulus lastest image
749+
script:
750+
- /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh
751+
--github-remote-dir="${GH_DIR}"
752+
--test="0002-parachains-upgrade-smoke-test.feature"
753+
allow_failure: true
754+
retry: 2
755+
tags:
756+
- zombienet-polkadot-integration-test
757+
685758
zombienet-tests-malus-dispute-valid:
686759
stage: stage3
687760
image: "${ZOMBIENET_IMAGE}"

0 commit comments

Comments
 (0)