Skip to content

Commit d7e3317

Browse files
authored
Merge pull request k8snetworkplumbingwg#11 from moshe010/fix_deploy
fix deploy in travis ci
2 parents 0b63937 + 1495911 commit d7e3317

File tree

2 files changed

+13
-26
lines changed

2 files changed

+13
-26
lines changed

.travis.yml

Lines changed: 3 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
11
language: go
22

3-
dist: bionic
4-
5-
services:
6-
- docker
7-
83
go:
94
- "1.13"
105

116
env:
12-
global:
13-
- PATH=$GOROOT/bin:$GOPATH/bin:$PATH
14-
- IMAGE_NAME=mellanox/rdma-cni
7+
- IMAGE_NAME=mellanox/rdma-cni
158

169
before_script:
1710
- go get -u github.com/mattn/goveralls
@@ -29,29 +22,13 @@ deploy:
2922
# Push image to Dockerhub on merge to master
3023
- provider: script
3124
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
4126
on:
4227
branch: master
4328
# Push image to Dockerhub on tag
4429
- provider: script
4530
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
5532
on:
5633
tags: true
5734
all_branches: true

scripts/deploy.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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}

0 commit comments

Comments
 (0)