File tree Expand file tree Collapse file tree 2 files changed +13
-26
lines changed Expand file tree Collapse file tree 2 files changed +13
-26
lines changed Original file line number Diff line number Diff line change 1
1
language : go
2
2
3
- dist : bionic
4
-
5
- services :
6
- - docker
7
-
8
3
go :
9
4
- " 1.13"
10
5
11
6
env :
12
- global :
13
- - PATH=$GOROOT/bin:$GOPATH/bin:$PATH
14
- - IMAGE_NAME=mellanox/rdma-cni
7
+ - IMAGE_NAME=mellanox/rdma-cni
15
8
16
9
before_script :
17
10
- go get -u github.com/mattn/goveralls
@@ -29,29 +22,13 @@ deploy:
29
22
# Push image to Dockerhub on merge to master
30
23
- provider : script
31
24
skip_cleanup : true
32
- script : >
33
- bash -cx '
34
- docker tag $(IMAGE_NAME) $(IMAGE_NAME)-$(TRAVIS_CPU_ARCH):latest;
35
- docker push $(IMAGE_NAME)-$(TRAVIS_CPU_ARCH):latest;
36
- export DOCKER_CLI_EXPERIMENTAL="enabled";
37
- docker manifest create $(IMAGE_NAME):latest $(IMAGE_NAME)-$(TRAVIS_CPU_ARCH):latest;
38
- docker manifest annotate $(IMAGE_NAME):latest $(IMAGE_NAME)-$(TRAVIS_CPU_ARCH):latest --arch $(TRAVIS_CPU_ARCH);
39
- docker manifest push $(IMAGE_NAME):latest
40
- echo Done'
25
+ script : bash scripts/deploy.sh $IMAGE_NAME latest $TRAVIS_CPU_ARCH
41
26
on :
42
27
branch : master
43
28
# Push image to Dockerhub on tag
44
29
- provider : script
45
30
skip_cleanup : true
46
- script : >
47
- bash -cx '
48
- docker tag $(IMAGE_NAME) $(IMAGE_NAME)-$(TRAVIS_CPU_ARCH):$(TRAVIS_TAG);
49
- docker push $(IMAGE_NAME)-$(TRAVIS_CPU_ARCH):$(TRAVIS_TAG);
50
- export DOCKER_CLI_EXPERIMENTAL="enabled";
51
- docker manifest create $(IMAGE_NAME):$(TRAVIS_TAG) $(IMAGE_NAME)-$(TRAVIS_CPU_ARCH):$(TRAVIS_TAG);
52
- docker manifest annotate $(IMAGE_NAME):$(TRAVIS_TAG) $(IMAGE_NAME)-$(TRAVIS_CPU_ARCH):$(TRAVIS_TAG) --arch $(TRAVIS_CPU_ARCH);
53
- docker manifest push $(IMAGE_NAME):$(TRAVIS_TAG)
54
- echo Done'
31
+ script : bash scripts/deploy.sh $IMAGE_NAME $TRAVIS_TAG $TRAVIS_CPU_ARCH
55
32
on :
56
33
tags : true
57
34
all_branches : true
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