# This file is part of .gitlab-ci.yml # Here are all jobs that are executed during "zombienet" stage zombienet-tests-parachains-smoke-test: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image - job: publish-malus-image - job: publish-test-collators-image variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/smoke" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "${MALUS_IMAGE_NAME} ${MALUS_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie,zombie::network-node - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} - export MALUS_IMAGE=${MALUS_IMAGE_NAME}:${MALUS_IMAGE_TAG} - export COL_IMAGE="docker.io/paritypr/colander:4519" # The collator image is fixed script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0001-parachains-smoke-test.zndsl" allow_failure: false retry: 2 tags: - zombienet-polkadot-integration-test zombienet-tests-parachains-pvf: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - 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" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "COL_IMAGE=${COLLATOR_IMAGE_NAME}:${COLLATOR_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie,zombie::network-node - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} - export MALUS_IMAGE=${MALUS_IMAGE_NAME}:${MALUS_IMAGE_TAG} - export COL_IMAGE=${COLLATOR_IMAGE_NAME}:${COLLATOR_IMAGE_TAG} script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0001-parachains-pvf.zndsl" allow_failure: false retry: 2 tags: - zombienet-polkadot-integration-test zombienet-tests-parachains-disputes: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image - job: publish-test-collators-image - job: publish-malus-image variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/functional" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE_NAME}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "${MALUS_IMAGE_NAME} ${MALUS_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie,zombie::network-node - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} - export MALUS_IMAGE=${MALUS_IMAGE_NAME}:${MALUS_IMAGE_TAG} - export COL_IMAGE=${COLLATOR_IMAGE_NAME}:${COLLATOR_IMAGE_TAG} script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0002-parachains-disputes.zndsl" allow_failure: false retry: 2 tags: - zombienet-polkadot-integration-test zombienet-tests-parachains-disputes-garbage-candidate: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image - job: publish-test-collators-image - job: publish-malus-image variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/functional" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE_NAME}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "${MALUS_IMAGE_NAME} ${MALUS_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie,zombie::network-node - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} - export MALUS_IMAGE=${MALUS_IMAGE_NAME}:${MALUS_IMAGE_TAG} - export COL_IMAGE=${COLLATOR_IMAGE_NAME}:${COLLATOR_IMAGE_TAG} script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0003-parachains-garbage-candidate.zndsl" allow_failure: false retry: 2 tags: - zombienet-polkadot-integration-test zombienet-tests-parachains-disputes-past-session: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image - job: publish-test-collators-image - job: publish-malus-image variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/functional" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE_NAME}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "${MALUS_IMAGE_NAME} ${MALUS_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie,zombie::network-node - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} - export MALUS_IMAGE=${MALUS_IMAGE_NAME}:${MALUS_IMAGE_TAG} - export COL_IMAGE=${COLLATOR_IMAGE_NAME}:${COLLATOR_IMAGE_TAG} script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0004-parachains-disputes-past-session.zndsl" allow_failure: true retry: 2 tags: - zombienet-polkadot-integration-test zombienet-test-parachains-upgrade-smoke-test: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image - job: publish-malus-image - job: publish-test-collators-image variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/smoke" before_script: - echo "ZombieNet Tests Config" - echo "${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG}" - echo "docker.io/parity/polkadot-collator:latest" - echo "${ZOMBIENET_IMAGE}" - echo "${GH_DIR}" - export DEBUG=zombie,zombie::network-node - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} - export COL_IMAGE="docker.io/parity/polkadot-collator:latest" # Use cumulus lastest image script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0002-parachains-upgrade-smoke-test.zndsl" allow_failure: false retry: 2 tags: - zombienet-polkadot-integration-test zombienet-tests-misc-paritydb: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image - job: publish-test-collators-image artifacts: true variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/misc" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE_NAME}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie,zombie::network-node - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} - export COL_IMAGE=${COLLATOR_IMAGE_NAME}:${COLLATOR_IMAGE_TAG} script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0001-paritydb.zndsl" allow_failure: false retry: 2 tags: - zombienet-polkadot-integration-test zombienet-tests-misc-upgrade-node: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image - job: publish-test-collators-image - job: build-linux-stable artifacts: true variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/misc" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE_NAME}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie,zombie::network-node - export ZOMBIENET_INTEGRATION_TEST_IMAGE="docker.io/parity/polkadot:latest" - export COL_IMAGE=${COLLATOR_IMAGE_NAME}:${COLLATOR_IMAGE_TAG} - BUILD_LINUX_JOB_ID="$(cat ./artifacts/BUILD_LINUX_JOB_ID)" - export POLKADOT_PR_BIN_URL="https://gitlab.parity.io/parity/mirrors/polkadot/-/jobs/${BUILD_LINUX_JOB_ID}/artifacts/raw/artifacts/polkadot" script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0002-upgrade-node.zndsl" allow_failure: false retry: 2 tags: - zombienet-polkadot-integration-test zombienet-tests-malus-dispute-valid: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image - job: publish-malus-image - job: publish-test-collators-image variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/node/malus/integrationtests" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE_NAME}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "${MALUS_IMAGE_NAME} ${MALUS_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie* - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} - export MALUS_IMAGE=${MALUS_IMAGE_NAME}:${MALUS_IMAGE_TAG} - export COL_IMAGE=${COLLATOR_IMAGE_NAME}:${COLLATOR_IMAGE_TAG} script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0001-dispute-valid-block.zndsl" allow_failure: false retry: 2 tags: - zombienet-polkadot-integration-test zombienet-tests-deregister-register-validator: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image artifacts: true variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/smoke" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE_NAME}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie* - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} - export MALUS_IMAGE=${MALUS_IMAGE_NAME}:${MALUS_IMAGE_TAG} script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0003-deregister-register-validator-smoke.zndsl" allow_failure: false retry: 2 tags: - zombienet-polkadot-integration-test zombienet-tests-beefy-and-mmr: stage: zombienet image: "${ZOMBIENET_IMAGE}" extends: - .kubernetes-env - .zombienet-refs needs: - job: publish-polkadot-debug-image variables: GH_DIR: "https://github.com/paritytech/polkadot/tree/${CI_COMMIT_SHORT_SHA}/zombienet_tests/functional" before_script: - echo "Zombie-net Tests Config" - echo "${ZOMBIENET_IMAGE_NAME}" - echo "${PARACHAINS_IMAGE_NAME} ${PARACHAINS_IMAGE_TAG}" - echo "${GH_DIR}" - export DEBUG=zombie* - export ZOMBIENET_INTEGRATION_TEST_IMAGE=${PARACHAINS_IMAGE_NAME}:${PARACHAINS_IMAGE_TAG} script: - /home/nonroot/zombie-net/scripts/ci/run-test-env-manager.sh --github-remote-dir="${GH_DIR}" --test="0003-beefy-and-mmr.zndsl" allow_failure: true retry: 2 tags: - zombienet-polkadot-integration-test