# 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-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 ## TODO: https://github.com/paritytech/polkadot/issues/7177 ## This is temporarily because it's currently broken ## # 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: true # 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