Skip to content

Commit 2a0b97d

Browse files
committed
feat(ci): specific build branch name under travis
Signed-off-by: Lorenzo Fontana <[email protected]>
1 parent f673a26 commit 2a0b97d

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

.travis.yml

-1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,4 @@ services:
88
- docker
99
script:
1010
- make _output/bin/kubectl-trace
11-
after_success:
1211
- ./hack/release-image.sh

Makefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ DOCKER ?= docker
55

66
COMMIT_NO := $(shell git rev-parse HEAD 2> /dev/null || true)
77
GIT_COMMIT := $(if $(shell git status --porcelain --untracked-files=no),${COMMIT_NO}-dirty,${COMMIT_NO})
8-
GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD 2>/dev/null)
8+
GIT_BRANCH ?= $(shell git rev-parse --abbrev-ref HEAD 2>/dev/null)
99
GIT_BRANCH_CLEAN := $(shell echo $(GIT_BRANCH) | sed -e "s/[^[:alnum:]]/-/g")
1010

11+
1112
IMAGE_BPFTRACE_BRANCH := quay.io/fntlnz/kubectl-trace-bpftrace:$(GIT_BRANCH_CLEAN)
1213
IMAGE_BPFTRACE_COMMIT := quay.io/fntlnz/kubectl-trace-bpftrace:$(GIT_COMMIT)
1314
IMAGE_BPFTRACE_LATEST := quay.io/fntlnz/kubectl-trace-bpftrace:latest

hack/release-image.sh

+10-6
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,18 @@ set -xeo pipefail
77
make=$(command -v make)
88
docker=$(command -v docker)
99

10-
$make image/build
10+
makeopts=""
11+
if [[ ! -z "$TRAVIS_PULL_REQUEST_BRANCH" ]]; then
12+
makeopts="-e GIT_BRANCH=$TRAVIS_PULL_REQUEST_BRANCH image/build"
13+
fi
14+
15+
$make $makeopts image/build
1116

1217
if [[ ! -z "$QUAY_TOKEN" ]]; then
1318
$docker login -u="fntlnz+travisci" -p="$QUAY_TOKEN" quay.io
14-
$make image/push
15-
16-
if [[ "$TRAVIS_BRANCH" = "master" ]]; then
17-
$make image/latest
18-
fi
19+
$make $makeopts image/push
1920
fi
2021

22+
if [[ "$TRAVIS_BRANCH" = "master" && "$TRAVIS_PULL_REQUEST_BRANCH" = "" ]]; then
23+
$make $makeopts image/latest
24+
fi

0 commit comments

Comments
 (0)