18 lines
701 B
Text
18 lines
701 B
Text
|
#!/bin/bash
|
||
|
set -euo pipefail
|
||
|
|
||
|
if [ -n "${ARTIFACTS_SECRET:-}" ]; then
|
||
|
# Travis has built-in support for artifact uploading, but it's broken on ppc64le:
|
||
|
# https://github.com/travis-ci/travis-ci/issues/9710
|
||
|
pip install --user awscli
|
||
|
|
||
|
ARTIFACTS_PATH="dumb-init/${TRAVIS_BUILD_NUMBER}/${ITEST_TARGET}-${TRAVIS_OS_NAME}"
|
||
|
echo 'Uploading artifacts:'
|
||
|
for f in dist/*; do
|
||
|
AWS_ACCESS_KEY_ID=$ARTIFACTS_KEY AWS_SECRET_ACCESS_KEY=$ARTIFACTS_SECRET ~/.local/bin/aws \
|
||
|
s3 --region $ARTIFACTS_REGION \
|
||
|
cp "$f" s3://$ARTIFACTS_BUCKET/$ARTIFACTS_PATH/$(dirname "$f")/
|
||
|
echo "* https://${ARTIFACTS_BUCKET}.s3.amazonaws.com/$ARTIFACTS_PATH/$f"
|
||
|
done
|
||
|
fi
|