feat: Add rebrand CI/CD workflows to main branch
- Add 72 rebrand workflow files (polkadot→pezkuwi, substrate→bizinikiwi, cumulus→pezcumulus) - Add GitHub actions, issue templates, and configs - Removed unnecessary workflows (fork-sync, gitspiegel, upstream-tracker, sync-templates, backport) - Renamed zombienet test files to match new naming convention
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
# Zombienet Tests
|
||||
|
||||
This folder contains zombienet test definitions for CI execution.
|
||||
|
||||
## Structure
|
||||
|
||||
- **Test definitions**: YAML files defining test matrices (e.g., `zombienet_substrate_tests.yml`)
|
||||
- **Flaky tests**: Listed in `.github/zombienet-flaky-tests` - tests with non-deterministic behavior
|
||||
- **Parser**: `.github/scripts/parse-zombienet-tests.py` converts YAML to GitHub Actions matrix
|
||||
|
||||
## Benefits
|
||||
|
||||
- Easy test maintenance (add/remove tests)
|
||||
- Efficient flaky test handling
|
||||
- Pattern-based test execution for debugging
|
||||
|
||||
## Manual Workflow Triggering
|
||||
|
||||
### Prerequisites
|
||||
|
||||
Before using the dispatch script, you must:
|
||||
|
||||
1. **Create a branch** with your changes
|
||||
2. **Create a Pull Request** for that branch
|
||||
3. **Ensure CI starts building images** - the PR triggers image builds that the `preflight / wait_build_images` step depends on
|
||||
4. [OPTIONAL] **Wait for image builds to complete** - zombienet tests require these images.
|
||||
But if we don't wait then the job triggered by the script will wait for images if their building is in progress.
|
||||
|
||||
**Important**: When you push new changes to the PR, CI will rebuild the images. Any jobs triggered after the rebuild will use the updated images.
|
||||
|
||||
**Image Retention**: CI images have a 1-day retention period by default. For long-term testing (e.g., over weekends) without pushing changes, temporarily extend the retention by updating the `retention-days` value in `.github/workflows/build-publish-images.yml` to the required number of days.
|
||||
|
||||
### Usage
|
||||
|
||||
The dispatch script triggers GitHub Actions workflows remotely and monitors their execution.
|
||||
|
||||
The script should be executed on developer's machine.
|
||||
|
||||
Use `.github/scripts/dispatch-zombienet-workflow.sh`:
|
||||
|
||||
```bash
|
||||
Usage: .github/scripts/dispatch-zombienet-workflow.sh -w <workflow-file> -b <branch> [-m max-triggers] [-p test-pattern]
|
||||
-w: Workflow file (required)
|
||||
-b: Branch name (required)
|
||||
-m: Max triggers (optional, default: infinite)
|
||||
-p: Test pattern (optional, supports regex)
|
||||
```
|
||||
|
||||
The script automatically creates a CSV file (`workflow_results_YYYYMMDD_HHMMSS.csv`) containing job results with columns: job_id, job_name, conclusion, started_at, branch, job_url.
|
||||
|
||||
### Examples
|
||||
|
||||
**Run workflow 5 times (respects flaky test exclusions):**
|
||||
```bash
|
||||
.github/scripts/dispatch-zombienet-workflow.sh -w zombienet_substrate.yml -b "my-branch" -m 5
|
||||
```
|
||||
|
||||
**Run specific test infinitely (includes flaky tests):**
|
||||
```bash
|
||||
.github/scripts/dispatch-zombienet-workflow.sh -w zombienet_substrate.yml -b "my-branch" -p zombienet-bizinikiwi-0000-block-building
|
||||
```
|
||||
|
||||
**Run multiple specific tests using regex pattern:**
|
||||
```bash
|
||||
.github/scripts/dispatch-zombienet-workflow.sh -w zombienet_cumulus.yml -b "my-branch" -p "zombienet-pezcumulus-0002-pov_recovery|zombienet-pezcumulus-0006-rpc_collator_builds_blocks"
|
||||
```
|
||||
|
||||
### Requirements
|
||||
|
||||
- Run from `pezkuwi-sdk` repository root
|
||||
- Requires `gh` CLI (will prompt for login on first use)
|
||||
|
||||
## Flaky Tests
|
||||
|
||||
Flaky tests should have corresponding issues in the [Zombienet CI reliability project](https://github.com/orgs/pezkuwichain/projects/216/views/1).
|
||||
@@ -0,0 +1,32 @@
|
||||
- job-name: "zombienet-bizinikiwi-0000-block-building"
|
||||
test-definition: "block-building.zndsl"
|
||||
local-dir: "./bizinikiwi/zombienet/0000-block-building"
|
||||
runner-type: "default"
|
||||
concurrency: 4
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-bizinikiwi-0001-basic-warp-sync"
|
||||
test-definition: "test-warp-sync.zndsl"
|
||||
local-dir: "./bizinikiwi/zombienet/0001-basic-warp-sync"
|
||||
runner-type: "default"
|
||||
concurrency: 4
|
||||
use-zombienet-sdk: false
|
||||
|
||||
# TODO: Disabled, fails 1 in 50 runs
|
||||
- job-name: "zombienet-bizinikiwi-0002-validators-warp-sync"
|
||||
test-definition: "test-validators-warp-sync.zndsl"
|
||||
local-dir: "./bizinikiwi/zombienet/0002-validators-warp-sync"
|
||||
runner-type: "default"
|
||||
concurrency: 4
|
||||
use-zombienet-sdk: false
|
||||
additional-setup: |
|
||||
cp --remove-destination ./bizinikiwi/zombienet/0001-basic-warp-sync/chain-spec.json ./bizinikiwi/zombienet/0002-validators-warp-sync
|
||||
|
||||
- job-name: "zombienet-bizinikiwi-0003-block-building-warp-sync"
|
||||
test-definition: "test-block-building-warp-sync.zndsl"
|
||||
local-dir: "./bizinikiwi/zombienet/0003-block-building-warp-sync"
|
||||
runner-type: "default"
|
||||
concurrency: 4
|
||||
use-zombienet-sdk: false
|
||||
additional-setup: |
|
||||
cp --remove-destination ./bizinikiwi/zombienet/0001-basic-warp-sync/chain-spec.json ./bizinikiwi/zombienet/0003-block-building-warp-sync
|
||||
@@ -0,0 +1,88 @@
|
||||
- job-name: "zombienet-pezcumulus-0001-sync_blocks_from_tip_without_connected_collator"
|
||||
test-filter: "zombie_ci::sync_blocks::sync_blocks_from_tip_without_connected_collator"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0002-pov_recovery"
|
||||
test-filter: "zombie_ci::pov_recovery::pov_recovery"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0003-full_node_catching_up"
|
||||
test-filter: "zombie_ci::full_node_catching_up::full_node_catching_up"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0004-runtime_upgrade"
|
||||
test-filter: "zombie_ci::runtime_upgrade::runtime_upgrade"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
needs-wasm-binary: true
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0005-migrate_solo_to_para"
|
||||
test-filter: "zombie_ci::migrate_solo::migrate_solo_to_para"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0006-rpc_collator_builds_blocks"
|
||||
test-filter: "zombie_ci::rpc_collator_build_blocks::rpc_collator_builds_blocks"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0007-full_node_warp_sync"
|
||||
test-filter: "zombie_ci::full_node_warp_sync::full_node_warp_sync"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0008-elastic_authoring"
|
||||
test-filter: "zombie_ci::elastic_scaling::slot_based_authoring::elastic_scaling_slot_based_authoring"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
# Disabled, occasionally fails
|
||||
# See https://github.com/pezkuwichain/pezkuwi-sdk/issues/8986
|
||||
- job-name: "zombienet-pezcumulus-0009-elastic_scaling_pov_recovery"
|
||||
test-filter: "zombie_ci::elastic_scaling::pov_recovery::elastic_scaling_pov_recovery"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
# Disabled, occasionally fails.
|
||||
# See https://github.com/pezkuwichain/pezkuwi-sdk/issues/8999
|
||||
- job-name: "zombienet-pezcumulus-0010-elastic_scaling_multiple_block_per_slot"
|
||||
test-filter: "zombie_ci::elastic_scaling::multiple_blocks_per_slot::elastic_scaling_multiple_blocks_per_slot"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0011-dht-bootnodes"
|
||||
test-filter: "zombie_ci::bootnodes::dht_bootnodes_test"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "pezkuwi-teyrchain-debug"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0012-teyrchain_extrinsic_gets_finalized"
|
||||
test-filter: "zombie_ci::teyrchain_extrinsic_get_finalized::teyrchain_extrinsic_gets_finalized"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "pezkuwi-teyrchain-debug"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0013-elastic_scaling_slot_based_rp_offset"
|
||||
test-filter: "zombie_ci::elastic_scaling::slot_based_rp_offset::elastic_scaling_slot_based_relay_parent_offset_test"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezcumulus-0014-elastic_scaling_upgrade_to_3_cores"
|
||||
test-filter: "zombie_ci::elastic_scaling::upgrade_to_3_cores::elastic_scaling_upgrade_to_3_cores"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
needs-wasm-binary: true
|
||||
@@ -0,0 +1,254 @@
|
||||
# Functional tests using traditional zombienet
|
||||
- job-name: "zombienet-pezkuwi-functional-0001-teyrchains-pvf"
|
||||
test-definition: "0001-teyrchains-pvf.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
concurrency: 1
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-0002-teyrchains-disputes"
|
||||
test-definition: "0002-teyrchains-disputes.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
concurrency: 1
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-0003-beefy-and-mmr"
|
||||
test-definition: "0003-beefy-and-mmr.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-0004-teyrchains-disputes-garbage-candidate"
|
||||
test-definition: "0004-teyrchains-garbage-candidate.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-0006-teyrchains-max-tranche0"
|
||||
test-definition: "0006-teyrchains-max-tranche0.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-0007-dispute-freshly-finalized"
|
||||
test-definition: "0007-dispute-freshly-finalized.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-0013-systematic-chunk-recovery"
|
||||
test-definition: "0013-systematic-chunk-recovery.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-0014-chunk-fetching-network-compatibility"
|
||||
test-definition: "0014-chunk-fetching-network-compatibility.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
additional-setup: |
|
||||
BIN_DIR="$(pwd)/bin_old"
|
||||
mkdir -p $BIN_DIR
|
||||
for bin in pezkuwi pezkuwi-teyrchain; do
|
||||
OLD_NAME="$bin-old"
|
||||
echo "downloading $bin as $OLD_NAME in $BIN_DIR";
|
||||
curl -L -o $BIN_DIR/$OLD_NAME https://github.com/pezkuwichain/pezkuwi-sdk/releases/download/pezkuwi-v1.7.0/$bin
|
||||
chmod 755 $BIN_DIR/$OLD_NAME;
|
||||
done
|
||||
for bin in pezkuwi-execute-worker pezkuwi-prepare-worker; do
|
||||
OLD_NAME="$bin"
|
||||
echo "downloading $bin as $OLD_NAME in $BIN_DIR";
|
||||
curl -L -o $BIN_DIR/$OLD_NAME https://github.com/pezkuwichain/pezkuwi-sdk/releases/download/pezkuwi-v1.7.0/$bin
|
||||
chmod 755 $BIN_DIR/$OLD_NAME;
|
||||
done
|
||||
ls -ltr $BIN_DIR
|
||||
export PATH=$BIN_DIR:$PATH
|
||||
echo "PATH=$PATH" >> $GITHUB_ENV
|
||||
echo "OLD_SUFFIX=-old" >> $GITHUB_ENV
|
||||
additional-env:
|
||||
OLD_SUFFIX: "-old"
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-0015-coretime-shared-core"
|
||||
test-definition: "0015-coretime-shared-core.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
additional-setup: |
|
||||
cp --remove-destination ./pezkuwi/zombienet_tests/assign-core.js ./pezkuwi/zombienet_tests/functional
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-0019-coretime-collation-fetching-fairness"
|
||||
test-definition: "0019-coretime-collation-fetching-fairness.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/functional"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
additional-setup: |
|
||||
cp --remove-destination ./pezkuwi/zombienet_tests/assign-core.js ./pezkuwi/zombienet_tests/functional
|
||||
|
||||
# Smoke tests using traditional zombienet
|
||||
- job-name: "zombienet-pezkuwi-smoke-0001-teyrchains-smoke-test"
|
||||
test-definition: "0001-teyrchains-smoke-test.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/smoke"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-smoke-0002-teyrchains-teyrchains-upgrade-smoke"
|
||||
test-definition: "0002-teyrchains-upgrade-smoke-test.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/smoke"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
# TODO: Disabled
|
||||
- job-name: "zombienet-pezkuwi-smoke-0003-deregister-register-validator"
|
||||
test-definition: "0003-deregister-register-validator-smoke.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/smoke"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-smoke-0004-coretime-smoke-test"
|
||||
test-definition: "0004-coretime-smoke-test.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/smoke"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
- job-name: "zombienet-pezkuwi-smoke-0005-precompile-pvf-smoke"
|
||||
test-definition: "0005-precompile-pvf-smoke.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/smoke"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
# Misc tests using traditional zombienet
|
||||
# TODO: Disabled, occasionally (1 on ~50-70 runs) fails
|
||||
- job-name: "zombienet-pezkuwi-misc-0001-teyrchains-paritydb"
|
||||
test-definition: "0001-paritydb.zndsl"
|
||||
local-dir: "./pezkuwi/zombienet_tests/misc"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
# TODO: needs to resolve how to pass the GH_TOKEN to pods
|
||||
# - job-name: "zombienet-pezkuwi-misc-0002-upgrade-node"
|
||||
# test-definition: "0002-upgrade-node.zndsl"
|
||||
# local-dir: "./pezkuwi/zombienet_tests/misc"
|
||||
# runner-type: "large"
|
||||
# additional-env:
|
||||
# ZOMBIENET_INTEGRATION_TEST_IMAGE: "docker.io/parity/pezkuwi:latest"
|
||||
# POLKADOT_PR_ARTIFACTS_URL: ${{ needs.preflight.outputs.POLKADOT_PR_ARTIFACTS_URL }}
|
||||
# use-zombienet-sdk: false
|
||||
|
||||
# Malus tests using traditional zombienet
|
||||
- job-name: "zombienet-pezkuwi-malus-0001-dispute-valid"
|
||||
test-definition: "0001-dispute-valid-block.zndsl"
|
||||
local-dir: "./pezkuwi/node/malus/integrationtests"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: false
|
||||
|
||||
# SDK tests using zombienet-sdk
|
||||
# TODO: Disabled
|
||||
- job-name: "zombienet-pezkuwi-coretime-revenue"
|
||||
test-filter: "smoke::coretime_revenue::coretime_revenue_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
pezcumulus-image: "colander"
|
||||
|
||||
- job-name: "zombienet-pezkuwi-elastic-scaling-slot-based-3cores"
|
||||
test-filter: "elastic_scaling::slot_based_3cores::slot_based_3cores_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
|
||||
# TODO: Disabled, fails very often with zombienet native provider
|
||||
- job-name: "zombienet-pezkuwi-elastic-scaling-slot-based-12cores"
|
||||
test-filter: "elastic_scaling::slot_based_12cores::slot_based_12cores_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
|
||||
- job-name: "zombienet-pezkuwi-elastic-scaling-doesnt-break-teyrchains"
|
||||
test-filter: "elastic_scaling::doesnt_break_teyrchains::doesnt_break_teyrchains_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezkuwi-elastic-scaling-basic-3cores"
|
||||
test-filter: "elastic_scaling::basic_3cores::basic_3cores_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
pezcumulus-image: "colander"
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-sync-backing"
|
||||
test-filter: "functional::sync_backing::sync_backing_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-async-backing-6-seconds-rate"
|
||||
test-filter: "functional::async_backing_6_seconds_rate::async_backing_6_seconds_rate_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
# TODO: Disabled, occasionally (1 on ~50-100 runs) fails
|
||||
- job-name: "zombienet-pezkuwi-functional-duplicate-collations"
|
||||
test-filter: "functional::duplicate_collations::duplicate_collations_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
# TODO: Disabled, occasionally (2 on ~50-70 runs) fails
|
||||
- job-name: "zombienet-pezkuwi-disputes-slashing"
|
||||
test-filter: "disabling::slashing"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
# TODO: Disabled, occasionally (1 on ~50-100 runs) fails
|
||||
- job-name: "zombienet-pezkuwi-functional-spam-statement-distribution-requests"
|
||||
test-filter: "functional::spam_statement_distribution_requests::spam_statement_distribution_requests_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
pezcumulus-image: "colander"
|
||||
|
||||
- job-name: "zombienet-pezkuwi-approval-voting-coalescing"
|
||||
test-filter: "functional::approval_voting_coalescing::approval_voting_coalescing_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
pezcumulus-image: "colander"
|
||||
|
||||
- job-name: "zombienet-pezkuwi-approved-peer-mixed-validators"
|
||||
test-filter: "functional::approved_peer_mixed_validators::approved_peer_mixed_validators_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
pezcumulus-image: "colander"
|
||||
additional-setup: |
|
||||
BIN_DIR="$(pwd)/bin_old"
|
||||
mkdir -p $BIN_DIR
|
||||
for bin in pezkuwi pezkuwi-teyrchain; do
|
||||
OLD_NAME="$bin-old"
|
||||
echo "downloading $bin as $OLD_NAME in $BIN_DIR";
|
||||
curl -L -o $BIN_DIR/$OLD_NAME https://github.com/pezkuwichain/pezkuwi-sdk/releases/download/pezkuwi-stable2503/$bin
|
||||
chmod 755 $BIN_DIR/$OLD_NAME;
|
||||
done
|
||||
for bin in pezkuwi-execute-worker pezkuwi-prepare-worker; do
|
||||
OLD_NAME="$bin"
|
||||
echo "downloading $bin as $OLD_NAME in $BIN_DIR";
|
||||
curl -L -o $BIN_DIR/$OLD_NAME https://github.com/pezkuwichain/pezkuwi-sdk/releases/download/pezkuwi-stable2503/$bin
|
||||
chmod 755 $BIN_DIR/$OLD_NAME;
|
||||
done
|
||||
ls -ltr $BIN_DIR
|
||||
export PATH=$BIN_DIR:$PATH
|
||||
echo "PATH=$PATH" >> $GITHUB_ENV
|
||||
additional-env:
|
||||
OLD_POLKADOT_IMAGE: "docker.io/paritypr/pezkuwi-debug:master-187cddde"
|
||||
OLD_POLKADOT_COMMAND: "pezkuwi-old"
|
||||
|
||||
- job-name: "zombienet-pezkuwi-functional-validator-disabling"
|
||||
test-filter: "functional::validator_disabling::validator_disabling_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezkuwi-dispute-old-finalized"
|
||||
test-filter: "functional::dispute_old_finalized::dispute_old_finalized"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-pezkuwi-shared-core-idle-teyrchain"
|
||||
test-filter: "functional::shared_core_idle_teyrchain::shared_core_idle_teyrchain_test"
|
||||
runner-type: "default"
|
||||
use-zombienet-sdk: true
|
||||
@@ -0,0 +1,17 @@
|
||||
- job-name: "zombienet-teyrchain-template-0001-minimal_template_block_production"
|
||||
test-filter: "smoke::minimal_template_block_production_test"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-teyrchain-template-0002-teyrchain_template_block_production"
|
||||
test-filter: "smoke::teyrchain_template_block_production_test"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
|
||||
- job-name: "zombienet-teyrchain-template-0003-solochain_template_block_production"
|
||||
test-filter: "smoke::solochain_template_block_production_test"
|
||||
runner-type: "default"
|
||||
pezcumulus-image: "test-teyrchain"
|
||||
use-zombienet-sdk: true
|
||||
Reference in New Issue
Block a user