forked from travis-ci/artifacts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
deploy
executable file
·31 lines (25 loc) · 889 Bytes
/
deploy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
set -e
SHA256SUMMER=sha256sum
if ! sha256sum --version &>/dev/null ; then
SHA256SUMMER=gsha256sum
fi
export ARTIFACTS_PATHS="$(
git ls-files -o | grep -v '\.deps' | tr "\n" ":"
):SHA256SUMS"
$SHA256SUMMER ${ARTIFACTS_PATHS//:/ } > SHA256SUMS
echo " TRAVIS_BRANCH=\"$TRAVIS_BRANCH\""
echo " TRAVIS_GO_VERSION=\"$TRAVIS_GO_VERSION\""
echo " TRAVIS_PULL_REQUEST=\"$TRAVIS_PULL_REQUEST\""
echo " TRAVIS_TAG=\"$TRAVIS_TAG\""
if [[ "x$TRAVIS_BRANCH" == "xmaster" ]] &&
[[ "x$TRAVIS_GO_VERSION" == "x1.10.2" ]] &&
[[ "x$TRAVIS_PULL_REQUEST" == "xfalse" ]] &&
[[ "x$TRAVIS_TAG" == "x" ]] ; then
echo " # Deploying as 'stable'"
export ARTIFACTS_TARGET_PATHS="$ARTIFACTS_TARGET_PATHS:artifacts/stable"
else
echo " # Not deploying as 'stable'"
fi
echo " ARTIFACTS_TARGET_PATHS=$ARTIFACTS_TARGET_PATHS"
exec ${GOPATH%%:*}/bin/artifacts upload