File tree 2 files changed +26
-5
lines changed 2 files changed +26
-5
lines changed Original file line number Diff line number Diff line change 1
1
language : go
2
2
3
+ go :
4
+ - " 1.13"
5
+
6
+ env :
7
+ - IMAGE_NAME=mellanox/ib-kubernetes
8
+
3
9
before_script :
4
10
- go get -u github.com/mattn/goveralls
5
11
6
- script : # to allow coverage pass, change repo name to github.com/mellanox
12
+ script :
7
13
- make
8
14
- make test-coverage
9
15
- goveralls -coverprofile=ib-kubernetes.cover -service=travis-ci
@@ -16,9 +22,14 @@ deploy:
16
22
# Push image to Dockerhub on merge to master
17
23
- provider : script
18
24
skip_cleanup : true
19
- script : >
20
- bash -c '
21
- docker push $IMAGE_NAME;
22
- echo done'
25
+ script : bash scripts/deploy.sh $IMAGE_NAME latest $TRAVIS_CPU_ARCH
23
26
on :
24
27
branch : master
28
+ # Push image to Dockerhub on tag
29
+ - provider : script
30
+ skip_cleanup : true
31
+ script : bash scripts/deploy.sh $IMAGE_NAME $TRAVIS_TAG $TRAVIS_CPU_ARCH
32
+ on :
33
+ tags : true
34
+ all_branches : true
35
+ condition : " $TRAVIS_TAG =~ ^v[0-9].*$"
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ IMAGE_NAME=$1
3
+ VERSION=$2
4
+ CPU_ARCH=$3
5
+ export DOCKER_CLI_EXPERIMENTAL=" enabled" ;
6
+ docker tag $IMAGE_NAME ${IMAGE_NAME} -${CPU_ARCH} :${VERSION}
7
+ docker push ${IMAGE_NAME} -${CPU_ARCH} :${VERSION}
8
+ docker manifest create ${IMAGE_NAME} :${VERSION} ${IMAGE_NAME} -${CPU_ARCH} :${VERSION}
9
+ docker manifest annotate ${IMAGE_NAME} :${VERSION} ${IMAGE_NAME} -${CPU_ARCH} :${VERSION} --arch ${CPU_ARCH}
10
+ docker manifest push ${IMAGE_NAME} :${VERSION}
You can’t perform that action at this time.
0 commit comments