Change testnet automation to use TAR instead of snap (#1809)

This commit is contained in:
Pankaj Garg 2018-11-13 13:33:15 -08:00 committed by GitHub
parent 6335be803c
commit 66e9d30fda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 22 deletions

View File

@ -55,21 +55,27 @@ echo --- Creating tarball
tar jvcf solana-release.tar.bz2 solana-release/
)
echo --- AWS S3 Store
if [[ -z $DRYRUN ]]; then
(
set -x
if [[ ! -r s3cmd-2.0.1/s3cmd ]]; then
rm -rf s3cmd-2.0.1.tar.gz s3cmd-2.0.1
$DRYRUN wget https://github.com/s3tools/s3cmd/releases/download/v2.0.1/s3cmd-2.0.1.tar.gz
$DRYRUN tar zxf s3cmd-2.0.1.tar.gz
fi
echo --- Saving build artifacts
source ci/upload_ci_artifact.sh
upload_ci_artifact solana-release.tar.bz2
$DRYRUN python ./s3cmd-2.0.1/s3cmd --acl-public put solana-release.tar.bz2 \
s3://solana-release/"$CHANNEL_OR_TAG"/solana-release.tar.bz2
)
else
echo Skipped due to DRYRUN
if [[ -z $DO_NOT_PUBLISH_TAR ]]; then
echo --- AWS S3 Store
if [[ -z $DRYRUN ]]; then
(
set -x
if [[ ! -r s3cmd-2.0.1/s3cmd ]]; then
rm -rf s3cmd-2.0.1.tar.gz s3cmd-2.0.1
$DRYRUN wget https://github.com/s3tools/s3cmd/releases/download/v2.0.1/s3cmd-2.0.1.tar.gz
$DRYRUN tar zxf s3cmd-2.0.1.tar.gz
fi
$DRYRUN python ./s3cmd-2.0.1/s3cmd --acl-public put solana-release.tar.bz2 \
s3://solana-release/"$CHANNEL_OR_TAG"/solana-release.tar.bz2
)
else
echo Skipped due to DRYRUN
fi
fi
exit 0

View File

@ -1,9 +1,4 @@
steps:
- command: "test -n $USE_PREBUILT_CHANNEL_TARBALL || ci/snap.sh"
label: "create snap"
- wait
- command: "ci/testnet-automation.sh"
label: "run testnet"
agents:

View File

@ -4,8 +4,8 @@ set -e
cd "$(dirname "$0")/.."
if [[ -z $USE_PREBUILT_CHANNEL_TARBALL ]]; then
echo --- downloading snap from build artifacts
buildkite-agent artifact download "solana_*.snap" .
echo --- downloading tar from build artifacts
buildkite-agent artifact download "solana*.tar.bz2" .
fi
# shellcheck disable=SC1091
@ -35,7 +35,7 @@ launchTestnet() {
if [[ -n $USE_PREBUILT_CHANNEL_TARBALL ]]; then
net/net.sh start -o noValidatorSanity -t "$CHANNEL"
else
net/net.sh start -o noValidatorSanity -S solana_*.snap
net/net.sh start -o noValidatorSanity -T solana*.tar.bz2
fi
echo --- wait "$ITERATION_WAIT" seconds to complete test