[stable2506] Backport #10592 #14987
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Zombienet Polkadot | |
| on: | |
| workflow_dispatch: # Disabled for being flaky | |
| #push: | |
| # branches: | |
| # - master | |
| pull_request: | |
| types: [opened, synchronize, reopened, ready_for_review, labeled] | |
| #merge_group: | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} | |
| cancel-in-progress: true | |
| env: | |
| RUN_IN_CONTAINER: 1 | |
| FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR: 1 | |
| LOCAL_DIR: "./polkadot/zombienet_tests" | |
| GHA_CLUSTER_SERVER_ADDR: "https://kubernetes.default:443" | |
| # use spot by default | |
| X_INFRA_INSTANCE: "spot" | |
| # don't retry sdk tests | |
| NEXTEST_RETRIES: 0 | |
| # only run if we have changes in [subtrate, polkadot] directories or this workflow. | |
| jobs: | |
| isdraft: | |
| uses: ./.github/workflows/reusable-isdraft.yml | |
| preflight: | |
| needs: isdraft | |
| uses: ./.github/workflows/zombienet-reusable-preflight.yml | |
| # | |
| # functional | |
| # | |
| zombienet-polkadot-functional-0001-parachains-pvf: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0001-parachains-pvf') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0001-parachains-pvf.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| concurrency: 1 | |
| # | |
| zombienet-polkadot-functional-0002-parachains-disputes: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0002-parachains-disputes') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0002-parachains-disputes.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| concurrency: 1 | |
| # | |
| zombienet-polkadot-functional-0003-beefy-and-mmr: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0003-beefy-and-mmr') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0003-beefy-and-mmr.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| zombienet-polkadot-functional-0004-parachains-disputes-garbage-candidate: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0004-parachains-disputes-garbage-candidate') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0004-parachains-garbage-candidate.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| zombienet-polkadot-functional-0006-parachains-max-tranche0: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0006-parachains-max-tranche0') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0006-parachains-max-tranche0.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| zombienet-polkadot-functional-0007-dispute-freshly-finalized: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0007-dispute-freshly-finalized') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0007-dispute-freshly-finalized.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| zombienet-polkadot-functional-0008-dispute-old-finalized: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0008-dispute-old-finalized') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0008-dispute-old-finalized.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| zombienet-polkadot-functional-0010-validator-disabling: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0010-validator-disabling') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0010-validator-disabling.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| # | |
| zombienet-polkadot-functional-0013-systematic-chunk-recovery: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0013-systematic-chunk-recovery') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0013-systematic-chunk-recovery.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| # | |
| zombienet-polkadot-functional-0014-chunk-fetching-network-compatibility: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0014-chunk-fetching-network-compatibility') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| # this test require an old version of polkadot | |
| POLKADOT_IMAGE: "docker.io/paritypr/polkadot-debug" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0014-chunk-fetching-network-compatibility.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| # | |
| zombienet-polkadot-functional-0015-coretime-shared-core: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0015-coretime-shared-core') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: cp_script | |
| run: | | |
| cp --remove-destination ${LOCAL_DIR}/assign-core.js ${LOCAL_DIR}/functional | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0015-coretime-shared-core.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| # | |
| zombienet-polkadot-functional-0018-shared-core-idle-parachain: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0018-shared-core-idle-parachain') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: cp_script | |
| run: | | |
| cp --remove-destination ${LOCAL_DIR}/assign-core.js ${LOCAL_DIR}/functional | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0018-shared-core-idle-parachain.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| # | |
| zombienet-polkadot-functional-0019-coretime-collation-fetching-fairness: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-0019-coretime-collation-fetching-fairness') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: cp_script | |
| run: | | |
| cp --remove-destination ${LOCAL_DIR}/assign-core.js ${LOCAL_DIR}/functional | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0019-coretime-collation-fetching-fairness.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/functional" | |
| # | |
| # smoke | |
| # | |
| zombienet-polkadot-smoke-0001-parachains-smoke-test: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-smoke-0001-parachains-smoke-test') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0001-parachains-smoke-test.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/smoke" | |
| # | |
| # | |
| zombienet-polkadot-smoke-0002-parachains-parachains-upgrade-smoke: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-smoke-0002-parachains-parachains-upgrade-smoke') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0002-parachains-upgrade-smoke-test.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/smoke" | |
| # | |
| # (skipped in gitlab) | |
| zombienet-polkadot-smoke-0003-deregister-register-validator: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-smoke-0003-deregister-register-validator') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0003-deregister-register-validator-smoke.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/smoke" | |
| # | |
| # | |
| zombienet-polkadot-smoke-0004-coretime-smoke-test: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-smoke-0004-coretime-smoke-test') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0004-coretime-smoke-test.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/smoke" | |
| # | |
| # | |
| zombienet-polkadot-smoke-0005-precompile-pvf-smoke: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-smoke-0005-precompile-pvf-smoke') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0005-precompile-pvf-smoke.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/smoke" | |
| # | |
| # misc | |
| # | |
| zombienet-polkadot-misc-0001-parachains-paritydb: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-misc-0001-parachains-paritydb') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0001-paritydb.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/misc" | |
| # TODO: needs to resolve how to pass the GH_TOKEN to pods | |
| # | |
| # zombienet-polkadot-misc-0002-upgrade-node: | |
| # needs: [preflight] | |
| # if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-misc-0002-upgrade-node') }} | |
| # runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| # timeout-minutes: 60 | |
| # container: | |
| # image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| # env: | |
| # ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| # COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| # DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v4 | |
| # - name: custom_setup | |
| # run: | | |
| # export ZOMBIENET_INTEGRATION_TEST_IMAGE="docker.io/parity/polkadot:latest" | |
| # echo "Overrided polkadot image ${ZOMBIENET_INTEGRATION_TEST_IMAGE}" | |
| # export POLKADOT_PR_ARTIFACTS_URL=${{ needs.preflight.outputs.POLKADOT_PR_ARTIFACTS_URL }} | |
| # echo "POLKADOT_PR_ARTIFACTS_URL: ${POLKADOT_PR_ARTIFACTS_URL}" | |
| # - name: zombienet_test | |
| # uses: ./.github/actions/zombienet | |
| # with: | |
| # test: "0002-upgrade-node.zndsl" | |
| # local-dir: "${{ env.LOCAL_DIR }}/misc" | |
| # | |
| # Malus | |
| # | |
| zombienet-polkadot-malus-0001-dispute-valid: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-malus-0001-dispute-valid') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| ZOMBIENET_INTEGRATION_TEST_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| DEBUG: ${{ needs.preflight.outputs.DEBUG }} | |
| LOCAL_DIR: "./polkadot/node/malus" | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet | |
| with: | |
| test: "0001-dispute-valid-block.zndsl" | |
| local-dir: "${{ env.LOCAL_DIR }}/integrationtests" | |
| # | |
| # sdk tests | |
| # | |
| zombienet-polkadot-coretime-revenue: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-coretime-revenue') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "smoke::coretime_revenue::coretime_revenue_test" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-elastic-scaling-slot-based-3cores: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-elastic-scaling-slot-based-3cores') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/test-parachain:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "elastic_scaling::slot_based_3cores::slot_based_3cores_test" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-elastic-scaling-slot-based-12cores: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-elastic-scaling-slot-based-12cores') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/test-parachain:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "elastic_scaling::slot_based_12cores::slot_based_12cores_test" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-elastic-scaling-doesnt-break-parachains: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-elastic-scaling-doesnt-break-parachains') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "elastic_scaling::doesnt_break_parachains::doesnt_break_parachains_test" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-elastic-scaling-basic-3cores: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-elastic-scaling-basic-3cores') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "elastic_scaling::basic_3cores::basic_3cores_test" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-functional-sync-backing: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-sync-backing') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/test-parachain:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "functional::sync_backing::sync_backing_test" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-functional-async-backing-6-seconds-rate: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-async-backing-6-seconds-rate') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "functional::async_backing_6_seconds_rate::async_backing_6_seconds_rate_test" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-functional-duplicate-collations: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-duplicate-collations') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "functional::duplicate_collations::duplicate_collations_test" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-disputes-slashing: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-disputes-slashing') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| CUMULUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-parachain-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "disabling::slashing" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-functional-spam-statement-distribution-requests: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-spam-statement-distribution-requests') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "functional::spam_statement_distribution_requests::spam_statement_distribution_requests_test" | |
| prefix: "polkadot" | |
| zombienet-polkadot-approval-voting-coalescing: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-approval-voting-coalescing') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| MALUS_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/malus:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "functional::approval_voting_coalescing::approval_voting_coalescing_test" | |
| prefix: "polkadot" | |
| # | |
| # | |
| zombienet-polkadot-approved-peer-mixed-validators: | |
| needs: [preflight] | |
| if: ${{ (needs.preflight.outputs.changes_substrate || needs.preflight.outputs.changes_polkadot) && ! contains(needs.preflight.outputs.FLAKY_TESTS, 'zombienet-polkadot-functional-spam-statement-distribution-requests') }} | |
| runs-on: ${{ needs.preflight.outputs.ZOMBIENET_RUNNER }} # NOTE: should be zombienet-arc-runner (without quotes) | |
| timeout-minutes: 60 | |
| container: | |
| image: ${{ needs.preflight.outputs.ZOMBIENET_IMAGE }} | |
| env: | |
| # sdk tests are looking for POLKADOT_IMAGE | |
| POLKADOT_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/polkadot-debug:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| OLD_POLKADOT_IMAGE: "docker.io/paritypr/polkadot-debug:master-187cddde" | |
| COL_IMAGE: "${{ needs.preflight.outputs.TEMP_IMAGES_BASE }}/colander:${{ needs.preflight.outputs.DOCKER_IMAGES_VERSION }}" | |
| RUST_LOG: ${{ needs.preflight.outputs.RUST_LOG }} | |
| ZOMBIE_PROVIDER: ${{ needs.preflight.outputs.ZOMBIE_PROVIDER }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: zombienet_test | |
| uses: ./.github/actions/zombienet-sdk | |
| with: | |
| gh-token: ${{ secrets.GITHUB_TOKEN }} | |
| build-id: ${{ needs.preflight.outputs.BUILD_RUN_ID }} | |
| ref-slug: ${{ needs.preflight.outputs.SOURCE_REF_SLUG }} | |
| test: "functional::approved_peer_mixed_validators::approved_peer_mixed_validators_test" | |
| prefix: "polkadot" |