Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
eae680e
ci: get correct SHA in case of workflow_dispatch
lrubasze May 26, 2025
d9fd57c
ci: get correct SHA in case of workflow_dispatch
lrubasze May 26, 2025
aaad86c
ci: debugs
lrubasze May 26, 2025
c9855d2
ci: use full git sha to specify images version or to get gh run status
lrubasze May 26, 2025
dfd6379
ci: do not skip zombienet tests if manually started
lrubasze May 29, 2025
6f0c4fc
feat: add reusable artifact download and extract action
lrubasze Jun 3, 2025
14f4e0c
feat: add cleanup flag to download-artifact-extract action
lrubasze Jun 3, 2025
0ebd138
ci: fetch required binaries for zombienet native provider
lrubasze Jun 3, 2025
b2e3653
ci: fix syntax
lrubasze Jun 3, 2025
f80709a
ci: zombienet-sdk add some description
lrubasze Jun 3, 2025
8d105d8
ci: set ZOMBIE_PROVIDER=native
lrubasze Jun 4, 2025
61bc930
ci: set +x permissions for downloaded binaries
lrubasze Jun 3, 2025
c0f1247
ci: change runner for zombienet-sdk
lrubasze Jun 3, 2025
c6124f9
ci: temporarily disable non-cumulus zombienet-sdk
lrubasze Jun 3, 2025
0a96493
ci: change image for zombienet-sdk
lrubasze Jun 3, 2025
c3a0de0
ci: simplify download-artifact logic
lrubasze Jun 3, 2025
a9ed6e6
ci: download-artifact check befory copy
lrubasze Jun 3, 2025
452c6c4
ci: remove k8s_auth step
lrubasze Jun 3, 2025
781643f
ci: do not retry 'zombienet-sdk' tests
lrubasze Jun 4, 2025
2ea076c
ci: unset RUN_IN_CI for zombienet-sdk
lrubasze Jun 3, 2025
0683d1b
ci: cleanup
lrubasze Jun 3, 2025
4acf862
ci: zombienet-sdk handle RUN_IN_CI flag depending on provider
lrubasze Jun 3, 2025
79d8ea9
ci: parity-large runner for zombienet-sdk
lrubasze Jun 3, 2025
86fc491
ci: reenable zombienet test for polkadot
lrubasze Jun 3, 2025
7fd727f
ci: specify zombienet-sdk envs in separate file
lrubasze Jun 3, 2025
3cbe8b8
ci: fix handling zombienet-sdk vars
lrubasze Jun 3, 2025
3494640
ci: process logs for zombienet-sdk tests
lrubasze Jun 4, 2025
9874e21
ci: cleanup
lrubasze Jun 4, 2025
970d213
ci: fix runner and images for zombienet-sdk cumulus
lrubasze Jun 4, 2025
8d14ad8
ci: cleanup
lrubasze Jun 4, 2025
632e252
polkadot-zombienet: add more tolerance to elastic_scaling slot_based …
lrubasze Jun 4, 2025
b4781c6
polkadot-zombienet: add even more tolerance to elastic_scaling slot_b…
lrubasze Jun 5, 2025
32dfeed
polkadot-zombienet: 0018-shared-core-idle-parachain increase timeout
lrubasze Jun 5, 2025
66579f1
polkadot-zombienet: increase tolerance for doesnt_break_parachains test
lrubasze Jun 5, 2025
d4d6eab
cumulus-zombienet-sdk-helpers: add more debug information
lrubasze Jun 5, 2025
4fa9763
ci: disable zombienet-polkadot-approved-peer-mixed-validators test
lrubasze Jun 5, 2025
9e5b9da
ci: truly disable zombienet-polkadot-approved-peer-mixed-validators test
lrubasze Jun 5, 2025
2f66654
ci: switch cumulus zombienet tests to use zombienet action
lrubasze Jun 6, 2025
e4903e1
add logic for new cluster
pepoviola Jun 4, 2025
59f71d8
add logic for new cluster
pepoviola Jun 4, 2025
725b3ab
typo
pepoviola Jun 4, 2025
20cc2fd
bump zombienet version
pepoviola Jun 4, 2025
831c38a
ci: update parachain_template to use zombienet-sdk actions
lrubasze Jun 5, 2025
9150a22
ci: cargo-nextest remove conflicting 'test-threads' option
lrubasze Jun 5, 2025
b8e1eea
ci: run zombienet tests with native provider
lrubasze Jun 6, 2025
fab2512
polkadot-zombienet: 0001-paritydb adjust check script for native prov…
lrubasze Jun 6, 2025
c877a09
ci: add missing inputs to zombienet action
lrubasze Jun 6, 2025
aed4dab
ci: RUN_IN_CONTAINER unset and moved to zombienet.env
lrubasze Jun 6, 2025
0ab178f
ci: unset ZOMBIENET_IMAGE in run-zombienet-test.sh
lrubasze Jun 6, 2025
5221d18
ci: disable some flaky polkadot zombienet tests
lrubasze Jun 7, 2025
3b4b99b
ci: update and enable zombienet parachain_template
lrubasze Jun 4, 2025
96a97e2
ci: add action to download binaries for zombienet tests
lrubasze Jun 9, 2025
de6094e
ci: allow to easily switch between zombienet native and k8s providers
lrubasze Jun 9, 2025
4b08819
ci: zombienet-reusable-preflight cleanup
lrubasze Jun 9, 2025
fdc9c2b
ci: zombient_polkadot add ZOMBIENET_PROVIDER to the env
lrubasze Jun 9, 2025
1b1d49d
polkadot-zombienet: add more tolerance to elastic_scaling basic_3core…
lrubasze Jun 9, 2025
d111d3f
polkadot-zombienet: add more tolerance to async_backing_6_seconds_rat…
lrubasze Jun 9, 2025
69f0839
Update .github/zombienet-sdk-env
pepoviola Jun 10, 2025
76a661b
ci: update zombienet image to v1.3.129
lrubasze Jun 10, 2025
004314f
polkadot-zombienet: add more tolerance to sync_backing test
lrubasze Jun 10, 2025
081cc85
polkadot-zombienet: add more tolerance to async_backing_6_seconds_rat…
lrubasze Jun 10, 2025
46189af
bump 'zombienet-sdk' to v0.3.6
lrubasze Jun 13, 2025
f345247
move to zombienet action
pepoviola Jun 10, 2025
5c7375e
re-enable substrate tests
pepoviola Jun 10, 2025
352aa9f
set native provider
pepoviola Jun 10, 2025
60dc9b1
add download for substrate
pepoviola Jun 11, 2025
a6fd057
fix substrate extract artifact
pepoviola Jun 11, 2025
4262a95
polkadot-zombienet: add more tolerance to async_backing_6_seconds_rat…
lrubasze Jun 12, 2025
7de2b43
ci: fix cumulus tests
lrubasze Jun 13, 2025
53968d9
bump images
pepoviola Jun 13, 2025
71568b6
ci: disable zombienet polkadot disputes tests
lrubasze Jun 13, 2025
800b2e1
ci: specify FLAKY_TESTS multiline-wise for more clarity
lrubasze Jun 13, 2025
dff3947
ci: zombienet-reusable-preflight cleanup
lrubasze Jun 13, 2025
5f33892
ci: add option to pick runner for test: default, large (atm all tests…
lrubasze Jun 13, 2025
029beca
ci: fix runner configuration
lrubasze Jun 13, 2025
4e1bcbf
ci: zombienet_polkadot assign default runner for some tests
lrubasze Jun 13, 2025
be460df
ci: zombienet_substrate assign default runner for some tests
lrubasze Jun 13, 2025
a318100
ci: zombienet_parachain-templat assign default runner for some tests
lrubasze Jun 13, 2025
e2abdb7
ci: zombienet_cumulus assign default runner for some tests
lrubasze Jun 13, 2025
2a7d675
ci: temporarily increase artifact retention days to 2
lrubasze Jun 7, 2025
1b39af7
Revert "ci: temporarily increase artifact retention days to 2"
lrubasze Jun 16, 2025
aac059c
ci: zombienet_polkadot assign large runner for smoke-0004-coretime-sm…
lrubasze Jun 16, 2025
641935a
polkadot-zombienet: add more tolerance to elastic_scaling basic_3core…
lrubasze Jun 16, 2025
6992b69
ci: disable some flaky zombienet polkadot tests
lrubasze Jun 16, 2025
84f330c
ci: disable some flaky zombienet substrate tests
lrubasze Jun 16, 2025
79c4a3b
ci: disable zombienet cumulus tests
lrubasze Jun 16, 2025
99c924f
ci: disable zombienet parachain-template tests
lrubasze Jun 16, 2025
5b7beef
bump zombienet version
pepoviola Jun 16, 2025
e3d1e8f
ci: comment
lrubasze Jun 16, 2025
8a10e44
bump zombienet version and feedback
pepoviola Jun 17, 2025
e8bbde8
bump zombienet version
pepoviola Jun 17, 2025
e9de02d
Merge branch 'master' into ci/make-zombienet-ci-great-again
pepoviola Jun 18, 2025
45355e0
Update from github-actions[bot] running command 'fmt'
github-actions[bot] Jun 19, 2025
b6505cd
add logic to download old releases
pepoviola Jun 19, 2025
5653678
use .bin dir
pepoviola Jun 19, 2025
3475f75
Test sidecar runners
lazam Jun 19, 2025
6cfeb66
Revert sidecar runners
lazam Jun 19, 2025
4b8d182
use old dir for old bins
pepoviola Jun 20, 2025
f9ebe65
typo and comments
pepoviola Jun 20, 2025
a6c5747
Merge branch 'master' into ci/make-zombienet-ci-great-again
pepoviola Jun 20, 2025
b540c96
do not rename workers
pepoviola Jun 20, 2025
644a519
fix command for 'old' collators
pepoviola Jun 20, 2025
bf24619
fix test with old release
pepoviola Jun 20, 2025
a5d4588
resolve and merge
pepoviola Jun 23, 2025
9908a59
small fixes and enable test
pepoviola Jun 23, 2025
e43b27d
re-enable tests
pepoviola Jun 23, 2025
9ba1319
ci: enable zombienet-polkadot-shared-core-idle-parachain test
lrubasze Jun 23, 2025
e3fcc98
ci: fix ZOMBIENET_LARGE_RUNNER assignment
lrubasze Jun 23, 2025
c008970
ci: fix shared-core-idle-parachain CI setup
lrubasze Jun 23, 2025
c79bb66
ci: merge zombienet-env and zombienet-sdk-env
lrubasze Jun 24, 2025
039eb2f
move to new native runners, default
pepoviola Jun 24, 2025
c99f761
ci: remove reference to missing zombienet-sdk-env
lrubasze Jun 24, 2025
4c0a19d
ci: zombienet-reusable-preflight.yml cleanup
lrubasze Jun 24, 2025
087dd0e
ci: disable zombienet-substrate-0002-validators-warp-sync
lrubasze Jun 24, 2025
29b5c0b
ci: disable zombienet-substrate-0003-block-building-warp-sync
lrubasze Jun 24, 2025
26a4154
new large runners for native
pepoviola Jun 24, 2025
e1491fa
ci: enable zombienet cumulus and polkadot on push and merge
lrubasze Jun 24, 2025
afbd902
ci: skip zombienet CI if T19-skip-zombienet_tests label present
lrubasze Jun 24, 2025
7d50c8d
ci: use intermediate env variables to avoid script injection
lrubasze Jun 24, 2025
e3155db
ci: add some context to the scripts
lrubasze Jun 24, 2025
b420809
Merge branch 'master' into ci/make-zombienet-ci-great-again
pepoviola Jun 25, 2025
da8a381
cleanup
lrubasze Jun 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 84 additions & 0 deletions .github/actions/download-artifact-extract/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: "Download and extract artifact"
description: "Downloads an artifact, extracts it, and optionally copies files to a destination"

inputs:
artifact-name:
description: "Name of the artifact to download"
required: true
gh-token:
description: "GITHUB_TOKEN to use for downloading artifacts"
required: true
run-id:
description: "Run ID from which to download the artifact"
required: true
extract-path:
description: "Path where to extract the artifact"
default: "."
required: false
files-to-copy:
description: "Comma-separated (or newline-separated, remember about |) list of files to copy from the extracted artifact"
required: false
destination-path:
description: "Destination path for copied files"
required: false
cleanup:
description: "Whether to remove downloaded artifacts after copying (true/false)"
required: false
default: "false"

runs:
using: "composite"
steps:
- uses: actions/[email protected]
with:
name: ${{ inputs.artifact-name }}
github-token: ${{ inputs.gh-token }}
run-id: ${{ inputs.run-id }}
path: ${{ inputs.extract-path }}

- name: Extract artifact
shell: bash
working-directory: ${{ inputs.extract-path }}
run: |
if [[ -f artifacts.tar ]]; then
tar -xvf artifacts.tar
elif [[ -f *.tar ]]; then
tar -xvf *.tar
elif [[ -f *.tar.gz ]]; then
tar -xzvf *.tar.gz
elif [[ -f *.tgz ]]; then
tar -xzvf *.tgz
elif [[ -f *.zip ]]; then
unzip *.zip
else
echo "No archive file found to extract"
ls -la
fi

- name: Copy files if specified
if: inputs.files-to-copy != ''
env:
FILES_TO_COPY: ${{ inputs.files-to-copy }}
DESTINATION_PATH: ${{ inputs.destination-path }}
EXTRACT_PATH: ${{ inputs.extract-path }}
CLEANUP: ${{ inputs.cleanup }}

shell: bash
run: |
# Create destination directory
mkdir -p "$DESTINATION_PATH"

echo "$FILES_TO_COPY" | tr ',' '\n' | while read -r file; do
# trim leading and trailing whitespaces
file="$(echo "$file" | xargs)"
if [[ -n "$file" ]]; then
echo "Copying $file to $DESTINATION_PATH"
cp -r "$EXTRACT_PATH/$file" "$DESTINATION_PATH/"
fi
done

# Cleanup if requested
if [[ "$CLEANUP" == "true" ]]; then
echo "Cleaning up downloaded artifacts in $EXTRACT_PATH"
rm -rf "$EXTRACT_PATH"
fi
104 changes: 104 additions & 0 deletions .github/actions/download-binaries-for-zombienet-tests/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
name: "Download binaries for zombienet tests"
description: "Zombienet native tests expects some set of binaries to be available in the filesystem"

inputs:
build-id:
description: ""
required: true
ref-slug:
description: "Ref slug (e.g branch-name-short)"
required: true
gh-token:
description: "GITHUB_TOKEN to use for downloading artifacts"
required: true
destination-path:
description: "Destination path for copied files"
required: false

runs:
using: "composite"
steps:
- uses: ./.github/actions/download-artifact-extract
with:
artifact-name: build-linux-substrate-${{ inputs.ref-slug }}
gh-token: ${{ inputs.gh-token }}
run-id: ${{ inputs.build-id }}
extract-path: ./tmp
files-to-copy: |
artifacts/substrate/substrate
destination-path: ${{ inputs.destination-path }}
cleanup: "true"

- uses: ./.github/actions/download-artifact-extract
with:
artifact-name: build-linux-stable-${{ inputs.ref-slug }}
gh-token: ${{ inputs.gh-token }}
run-id: ${{ inputs.build-id }}
extract-path: ./tmp
files-to-copy: |
artifacts/polkadot
artifacts/polkadot-execute-worker
artifacts/polkadot-prepare-worker
destination-path: ${{ inputs.destination-path }}
cleanup: "true"


- uses: ./.github/actions/download-artifact-extract
with:
artifact-name: build-linux-stable-cumulus-${{ inputs.ref-slug }}
gh-token: ${{ inputs.gh-token }}
run-id: ${{ inputs.build-id }}
extract-path: ./tmp
files-to-copy: |
artifacts/polkadot-parachain
destination-path: ${{ inputs.destination-path }}
cleanup: "true"

- uses: ./.github/actions/download-artifact-extract
with:
artifact-name: build-test-parachain-${{ inputs.ref-slug }}
gh-token: ${{ inputs.gh-token }}
run-id: ${{ inputs.build-id }}
extract-path: ./tmp
files-to-copy: |
artifacts/test-parachain
destination-path: ${{ inputs.destination-path }}
cleanup: "true"

- uses: ./.github/actions/download-artifact-extract
with:
artifact-name: build-test-collators-${{ inputs.ref-slug }}
gh-token: ${{ inputs.gh-token }}
run-id: ${{ inputs.build-id }}
extract-path: ./tmp
files-to-copy: |
artifacts/adder-collator
artifacts/undying-collator
destination-path: ${{ inputs.destination-path }}
cleanup: "true"

- uses: ./.github/actions/download-artifact-extract
with:
artifact-name: build-malus-${{ inputs.ref-slug }}
gh-token: ${{ inputs.gh-token }}
run-id: ${{ inputs.build-id }}
extract-path: ./tmp
# TODO: should copy polkadot-execute-worker and polkadot-prepare-worker?
# if yes then it overlaps with build-linux-stable - address this
files-to-copy: |
artifacts/malus
destination-path: ${{ inputs.destination-path }}
cleanup: "true"

- uses: ./.github/actions/download-artifact-extract
with:
artifact-name: build-templates-node-${{ inputs.ref-slug }}
gh-token: ${{ inputs.gh-token }}
run-id: ${{ inputs.build-id }}
extract-path: ./tmp
files-to-copy: |
artifacts/minimal-template-node
artifacts/parachain-template-node
artifacts/solochain-template-node
destination-path: ${{ inputs.destination-path }}
cleanup: "true"
71 changes: 58 additions & 13 deletions .github/actions/zombienet-sdk/action.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
name: "Zombienet-sdk test"
description: "Runs zombienet-sdk tests with archived artifacts"
inputs:
build-id:
description: ""
required: true
ref-slug:
description:
description: "Ref slug (e.g branch-name-short)"
required: true
test:
description: "test filter to pass to nextest (e.g: functional::spam_statement_distribution_requests::spam_statement_distribution_requests_test)"
Expand All @@ -29,35 +30,79 @@ runs:
run: |
echo "Vars"
echo "ZOMBIENET_INTEGRATION_TEST_IMAGE: $ZOMBIENET_INTEGRATION_TEST_IMAGE"
echo "COL_IMAGE: $COL_IMAGE"
echo "ZOMBIE_PROVIDER": $ZOMBIE_PROVIDER
echo "POLKADOT_IMAGE: $POLKADOT_IMAGE"
echo "CUMULUS_IMAGE: $CUMULUS_IMAGE"
echo "COL_IMAGE: $COL_IMAGE"
echo "MALUS_IMAGE: $MALUS_IMAGE"
echo "RUN_IN_CI: $RUN_IN_CI"
echo "Inputs"
echo "test: $TEST_NAME"
echo "prefix: $PREFIX"

- uses: actions/[email protected]
- name: Download binaries for zombienet native tests
if: env.ZOMBIE_PROVIDER == 'native'
uses: ./.github/actions/download-binaries-for-zombienet-tests
with:
gh-token: ${{ inputs.gh-token }}
ref-slug: ${{ inputs.ref-slug }}
build-id: ${{ inputs.build-id }}
destination-path: ./bin

- uses: ./.github/actions/download-artifact-extract
with:
name: prepare-${{ inputs.prefix }}-zombienet-artifacts-${{ inputs.ref-slug }}
github-token: ${{ inputs.gh-token }}
artifact-name: prepare-${{ inputs.prefix }}-zombienet-artifacts-${{ inputs.ref-slug }}
gh-token: ${{ inputs.gh-token }}
run-id: ${{ inputs.build-id }}

- name: tar
- name: k8s_auth
if: env.ZOMBIE_PROVIDER == 'k8s'
shell: bash
run: tar -xvf artifacts.tar
run: |
. /home/nonroot/zombie-net/scripts/ci/run-test-local-env-manager.sh
k8s_auth

- name: zombie_test
shell: bash
env:
# zombienet-sdk expects RUN_IN_CI to be set when running in CI
RUN_IN_CI: 1
# don't retry sdk tests
NEXTEST_RETRIES: 0
TEST_NAME: ${{ inputs.test }}
PREFIX: ${{ inputs.prefix }}
run: |
export ZOMBIE_K8S_CI_NAMESPACE=$(cat /data/namespace)
ls -ltr ./artifacts
cargo nextest run --archive-file ./artifacts/${PREFIX}-zombienet-tests.tar.zst --no-capture -- ${TEST_NAME}
# RUN_IN_CI=1 shall be set only for k8s provider
if [[ "$ZOMBIE_PROVIDER" == "native" ]]; then
export RUN_IN_CI=0
# set path to downloaded binaries
export PATH=$(pwd)/bin:$PATH
chmod +x $(pwd)/bin/*
else
export RUN_IN_CI=1
# no need to check other runner variables. for k8s they shall store the same value
if [[ $ZOMBIENET_SDK_DEFAULT_RUNNER == "parity-zombienet" ]]; then
export ZOMBIE_K8S_CI_NAMESPACE=$(cat /data/namespace)
fi
fi

ls -ltr ./artifacts
# We want to run tests sequentially, '--no-capture' ensures that.
# If we want to get rid of '--no-capture' some day, please use '--test-threads 1' or NEXTEST_TEST_THREADS=1
# Both options cannot coexist for cargo-nextest below v0.9.94
cargo nextest run --archive-file ./artifacts/${PREFIX}-zombienet-tests.tar.zst --no-capture -- ${TEST_NAME}

- name: process_logs
if: ${{ ! cancelled() }}
shell: bash
run: |
echo "Processing log files"
echo "::group::Logs"
# do not fail the whole run if this step fails
if ! ./.github/scripts/process-logs-zombienet-sdk.sh ; then
echo "::endgroup::"
echo "::warning ::WARNING: Failed to process logs"
else
echo "::endgroup::"
fi


- name: upload_logs
uses: actions/upload-artifact@v4
Expand Down
52 changes: 47 additions & 5 deletions .github/actions/zombienet/action.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
name: "Zombienet test v1"
description: "Runs zombienet tests"
inputs:
test:
description: "test definition (zndsl file)"
Expand All @@ -10,6 +11,15 @@ inputs:
description: "Concurrency to spawn nodes"
default: 4
required: false
build-id:
description: ""
required: true
ref-slug:
description: "Ref slug (e.g branch-name-short)"
required: true
gh-token:
description: "GITHUB_TOKEN to use for downloading artifacts"
required: true

runs:
using: "composite"
Expand All @@ -23,24 +33,56 @@ runs:
run: |
echo "Vars"
echo "ZOMBIENET_INTEGRATION_TEST_IMAGE: $ZOMBIENET_INTEGRATION_TEST_IMAGE"
echo "ZOMBIENET_PROVIDER: $ZOMBIENET_PROVIDER"
echo "COL_IMAGE: $COL_IMAGE"
echo "Inputs"
echo "test: $TEST_NAME"
echo "local-dir: $LOCAL_PATH"
echo "concurrency: $CONCURRENCY"

- name: Download binaries for zombienet native tests
if: env.ZOMBIENET_PROVIDER == 'native'
uses: ./.github/actions/download-binaries-for-zombienet-tests
with:
gh-token: ${{ inputs.gh-token }}
ref-slug: ${{ inputs.ref-slug }}
build-id: ${{ inputs.build-id }}
destination-path: ./bin

- name: k8s_auth
if: env.ZOMBIENET_PROVIDER == 'k8s'
shell: bash
run: |
. /home/nonroot/zombie-net/scripts/ci/run-test-local-env-manager.sh
k8s_auth

- name: zombie_test
shell: bash
env:
TEST_NAME: ${{ inputs.test }}
LOCAL_PATH: ${{ inputs.local-dir }}
CONCURRENCY: ${{ inputs.concurrency }}
run: |
export ZOMBIE_K8S_CI_NAMESPACE=$(cat /data/namespace)
/home/nonroot/zombie-net/scripts/ci/run-test-local-env-manager.sh \
--local-dir="$(pwd)/$LOCAL_PATH" \
--concurrency=$CONCURRENCY \
--test="$TEST_NAME"
if [[ "$ZOMBIENET_PROVIDER" == "native" ]]; then
# set path to downloaded binaries
export PATH=$(pwd)/bin:$PATH
chmod +x $(pwd)/bin/*

./.github/scripts/run-zombienet-test.sh \
"$(pwd)/$LOCAL_PATH" \
$CONCURRENCY \
"$TEST_NAME"
else
# no need to check other runner variables. for k8s they shall store the same value
if [[ $ZOMBIENET_DEFAULT_RUNNER == "parity-zombienet" ]]; then
export ZOMBIE_K8S_CI_NAMESPACE=$(cat /data/namespace)
fi

/home/nonroot/zombie-net/scripts/ci/run-test-local-env-manager.sh \
--local-dir="$(pwd)/$LOCAL_PATH" \
--concurrency=$CONCURRENCY \
--test="$TEST_NAME"
fi

- name: upload_logs
uses: actions/upload-artifact@v4
Expand Down
Loading
Loading