solana/.buildkite/scripts/build-stable.sh

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"