Skip to content

Commit d0c3e41

Browse files
author
Jason Mobarak
committed
Use a tag to store the ccache blob
1 parent dd45e0d commit d0c3e41

File tree

7 files changed

+23
-20
lines changed

7 files changed

+23
-20
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ SCRIPTS := .travis.sh \
88
do_clang_build.bash \
99
push_ccache.bash \
1010
pull_ccache.bash \
11+
most_recent_tag.bash \
12+
s3_download.bash \
1113

1214
all: check base build
1315

describe_repo.bash

Lines changed: 0 additions & 2 deletions
This file was deleted.

most_recent_tag.bash

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env bash
2+
git describe --tags --abbrev=0

publish.sh

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,29 @@ set -xe
1717
REPO="${PWD##*/}"
1818
BUCKET="${BUCKET:-llvm-obfuscator-arm}"
1919

20-
BUILD_VERSION="$(./describe_repo.bash)"
20+
if [[ -z "$BUILD_VERSION" ]]; then
21+
BUILD_VERSION="$(git describe --tags --always --dirty)"
22+
fi
23+
2124
BUILD_PATH="$REPO/$BUILD_VERSION"
25+
2226
if [[ ! -z "$PRODUCT_VERSION" ]]; then
2327
BUILD_PATH="$BUILD_PATH/$PRODUCT_VERSION"
2428
fi
29+
2530
if [[ ! -z "$PRODUCT_REV" ]]; then
2631
BUILD_PATH="$BUILD_PATH/$PRODUCT_REV"
2732
fi
33+
2834
if [[ ! -z "$PRODUCT_TYPE" ]]; then
2935
BUILD_PATH="$BUILD_PATH/$PRODUCT_TYPE"
3036
fi
3137

3238
echo "Uploading $* to $BUILD_PATH"
33-
echo "Publish PULL_REQUEST ($TRAVIS_PULL_REQUEST)"
34-
echo "Publish BRANCH ($TRAVIS_BRANCH)"
35-
echo "Publish TAG ($TRAVIS_TAG)"
39+
40+
[[ -n "$TRAVIS_PULL_REQUEST" ]] || echo "Publish PULL_REQUEST ($TRAVIS_PULL_REQUEST)"
41+
[[ -n "$TRAVIS_BRANCH" ]] || echo "Publish BRANCH ($TRAVIS_BRANCH)"
42+
[[ -n "$TRAVIS_TAG" ]] || echo "Publish TAG ($TRAVIS_TAG)"
3643

3744
for file in "$@"; do
3845
KEY="$BUILD_PATH/$(basename "$file")"

pull_ccache.bash

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ while [[ $# -gt 0 ]]; do
2626
--variant=vanilla) VARIANT="vanilla"; shift ;;
2727
--variant=obfuscator) VARIANT="obfuscator"; shift ;;
2828

29-
--verbose) VERBOSE="-v"; shift ;;
30-
--no-tty) NO_TTY=--no-tty; shift ;;
31-
3229
*) shift ;;
3330
esac
3431
done
@@ -43,14 +40,14 @@ if [[ -z "${VARIANT:-}" ]]; then
4340
exit 1
4441
fi
4542

46-
BUILD_VERSION="$(./describe_repo.bash)"
47-
ARCH="$(echo ${ARCH} | sed 's@\\;@-@g')"
43+
BUILD_VERSION="$(./most_recent_tag.bash)"
44+
ARCH="${ARCH//\\;/-}"
4845

4946
CCACHE_ARCHIVE="ccache-${VARIANT}-${ARCH}-${BUILD_VERSION}.tbz2"
5047

51-
./s3_download.bash ${CCACHE_ARCHIVE}
48+
./s3_download.bash "${CCACHE_ARCHIVE}"
5249

53-
docker run ${INTERACTIVE[@]:-} --rm \
50+
docker run --rm \
5451
-v "$PWD:/this_dir" \
5552
-v $VARIANT-llvm-ccache:/work/ccache \
5653
"$DOCKER_NAMETAG-$VARIANT" \

push_ccache.bash

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,6 @@ while [[ $# -gt 0 ]]; do
2828
--variant=vanilla) VARIANT="vanilla"; shift ;;
2929
--variant=obfuscator) VARIANT="obfuscator"; shift ;;
3030

31-
--verbose) VERBOSE="-v"; shift ;;
32-
--no-tty) NO_TTY=--no-tty; shift ;;
33-
3431
*) shift ;;
3532
esac
3633
done
@@ -45,8 +42,8 @@ if [[ -z "${VARIANT:-}" ]]; then
4542
exit 1
4643
fi
4744

48-
BUILD_VERSION="$(./describe_repo.bash)"
49-
ARCH="$(echo ${ARCH} | sed 's@\\;@-@g')"
45+
BUILD_VERSION="$(./most_recent_tag.bash)"
46+
ARCH="${ARCH//\\;/-}"
5047

5148
CCACHE_ARCHIVE="ccache-${VARIANT}-${ARCH}-${BUILD_VERSION}.tbz2"
5249

@@ -56,4 +53,4 @@ docker run -it --rm \
5653
"$DOCKER_NAMETAG-$VARIANT" \
5754
/bin/bash -c "tar -cjf /this_dir/${CCACHE_ARCHIVE} -C /work/ccache ."
5855

59-
./publish.sh "${CCACHE_ARCHIVE}"
56+
BUILD_VERSION="${BUILD_VERSION}" ./publish.sh "${CCACHE_ARCHIVE}"

s3_download.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ set -xe
1818
REPO="${PWD##*/}"
1919
BUCKET="${BUCKET:-llvm-obfuscator-arm}"
2020

21-
BUILD_VERSION="$(./describe_repo.bash)"
21+
BUILD_VERSION="$(./most_recent_tag.bash)"
2222
BUILD_PATH="$REPO/$BUILD_VERSION"
2323
if [[ ! -z "$PRODUCT_VERSION" ]]; then
2424
BUILD_PATH="$BUILD_PATH/$PRODUCT_VERSION"

0 commit comments

Comments
 (0)