Skip to content

Commit

Permalink
Package Travis binary for every run.
Browse files Browse the repository at this point in the history
  • Loading branch information
brixen committed Dec 20, 2015
1 parent c4e8883 commit 8596d1f
Showing 1 changed file with 33 additions and 35 deletions.
68 changes: 33 additions & 35 deletions scripts/deploy.sh
Expand Up @@ -73,41 +73,39 @@ if [[ $TRAVIS_OS_NAME == osx ]]; then
fi

# Build and upload a binary to S3.
if [[ $RVM == "rbx-2" ]]; then
echo "Deploying Travis binary $(rbx_revision_version) for ${TRAVIS_OS_NAME}..."

"$(rbx_scripts)/package.sh" binary || fail "unable to build binary"

declare -a paths os_releases versions

if [[ $TRAVIS_OS_NAME == linux ]]; then
os_releases=("12.04" "14.04" "15.10")
for (( i=0; i < ${#os_releases[@]}; i++ )); do
paths[i]="/ubuntu/${os_releases[i]}/x86_64/"
done
else
os_releases=("10.9" "10.10" "10.11")
for (( i=0; i < ${#os_releases[@]}; i++ )); do
paths[i]="/osx/${os_releases[i]}/x86_64/"
done
fi

IFS="." read -r -a array <<< "$(rbx_revision_version)"

let i=0
version=""
versions[i]=""

for v in "${array[@]}"; do
let i=i+1
versions[i]="-$version$v"
version="$v."
done
echo "Deploying Travis binary $(rbx_release_name) for ${TRAVIS_OS_NAME}..."

"$(rbx_scripts)/package.sh" binary || fail "unable to build binary"

declare -a paths os_releases versions

for path in "${paths[@]}"; do
for version in "${versions[@]}"; do
rbx_upload_files "$(rbx_binary_bucket)" "rubinius$version.tar.bz2" \
"$(rbx_release_name)" "$path"
done
if [[ $TRAVIS_OS_NAME == linux ]]; then
os_releases=("12.04" "14.04" "15.10")
for (( i=0; i < ${#os_releases[@]}; i++ )); do
paths[i]="/ubuntu/${os_releases[i]}/x86_64/"
done
else
os_releases=("10.9" "10.10" "10.11")
for (( i=0; i < ${#os_releases[@]}; i++ )); do
paths[i]="/osx/${os_releases[i]}/x86_64/"
done
fi

IFS="." read -r -a array <<< "$(rbx_revision_version)"

let i=0
version=""
versions[i]=""

for v in "${array[@]}"; do
let i=i+1
versions[i]="-$version$v"
version="$v."
done

for path in "${paths[@]}"; do
for version in "${versions[@]}"; do
rbx_upload_files "$(rbx_binary_bucket)" "rubinius$version.tar.bz2" \
"$(rbx_release_name)" "$path"
done
done

0 comments on commit 8596d1f

Please sign in to comment.