50 lines
997 B
Bash
Executable File
50 lines
997 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
here=$(dirname "$0")
|
|
|
|
# shellcheck source=.buildkite/scripts/common.sh
|
|
source "$here"/common.sh
|
|
|
|
agent="${1-solana}"
|
|
|
|
partitions=$(
|
|
cat <<EOF
|
|
{
|
|
"name": "partitions",
|
|
"command": ". ci/rust-version.sh; ci/docker-run.sh \$\$rust_stable_docker_image ci/stable/run-partition.sh",
|
|
"timeout_in_minutes": 30,
|
|
"agent": "$agent",
|
|
"parallelism": 3,
|
|
"retry": 3
|
|
}
|
|
EOF
|
|
)
|
|
|
|
local_cluster_partitions=$(
|
|
cat <<EOF
|
|
{
|
|
"name": "local-cluster",
|
|
"command": ". ci/rust-version.sh; ci/docker-run.sh \$\$rust_stable_docker_image ci/stable/run-local-cluster-partially.sh",
|
|
"timeout_in_minutes": 30,
|
|
"agent": "$agent",
|
|
"parallelism": 5,
|
|
"retry": 3
|
|
}
|
|
EOF
|
|
)
|
|
|
|
localnet=$(
|
|
cat <<EOF
|
|
{
|
|
"name": "localnet",
|
|
"command": ". ci/rust-version.sh; ci/docker-run.sh \$\$rust_stable_docker_image ci/stable/run-localnet.sh",
|
|
"timeout_in_minutes": 30,
|
|
"agent": "$agent"
|
|
}
|
|
EOF
|
|
)
|
|
|
|
# shellcheck disable=SC2016
|
|
group "stable" "$partitions" "$local_cluster_partitions" "$localnet"
|