diff options
author | Yibo Cai <yibo.cai@linaro.org> | 2017-12-05 17:26:45 +0800 |
---|---|---|
committer | Riku Voipio <riku.voipio@linaro.org> | 2017-12-07 09:55:21 +0000 |
commit | 33809076e7fc00d7c54fc49b9d20bc63860ca1a5 (patch) | |
tree | 173548db3e5d546ef89ff692c9b261f7157cbb6b | |
parent | 8b977de2179effcf4c63d3daffc2cb4081bb1037 (diff) |
compass-flannel-cni: new job to build flannel cni
Flannel CNI container for OPNFV Compass4NFV installer
Change-Id: I871bf7f4c5093f7fcf01594387fb59c247861fbf
Signed-off-by: Yibo Cai <yibo.cai@linaro.org>
-rw-r--r-- | compass-flannel-cni.yaml | 46 | ||||
-rwxr-xr-x | compass/compass-flannel-cni.sh | 17 |
2 files changed, 63 insertions, 0 deletions
diff --git a/compass-flannel-cni.yaml b/compass-flannel-cni.yaml new file mode 100644 index 0000000000..bcf7f9f17d --- /dev/null +++ b/compass-flannel-cni.yaml @@ -0,0 +1,46 @@ +- job: + name: compass-flannel-cni + project-type: freestyle + defaults: global + properties: + - authorization: + anonymous: + - job-discover + linaro: + - job-read + - job-extended-read + - build-discarder: + days-to-keep: 30 + num-to-keep: 30 + disabled: false + node: build-arm64 + concurrent: false + display-name: 'Compass4NFV flannel-cni image build/publish' + scm: + - git: + url: https://github.com/yibo-cai/flannel-cni.git + branches: + - origin/arm64 + basedir: flannel-cni + skip-tag: true + shallow-clone: true + wipe-workspace: false + triggers: + - pollscm: 'H/30 * * * *' + wrappers: + - timestamps + - copy-to-slave: + includes: + - config.json + relative-to: 'somewhereElse' + - credentials-binding: + - text: + credential-id: DOCKER_AUTH + variable: DOCKER_AUTH + builders: + - linaro-publish-token + - shell: + !include-raw: compass/compass-flannel-cni.sh + publishers: + - email: + recipients: 'yibo.cai@linaro.org di.xu@arm.com' diff --git a/compass/compass-flannel-cni.sh b/compass/compass-flannel-cni.sh new file mode 100755 index 0000000000..3c4683abb3 --- /dev/null +++ b/compass/compass-flannel-cni.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +set -e + +trap cleanup_exit INT TERM EXIT + +cleanup_exit() +{ + rm -rf ${HOME}/.docker +} + +mkdir -p ${HOME}/.docker +sed -e "s|\${DOCKER_AUTH}|${DOCKER_AUTH}|" < ${WORKSPACE}/config.json > ${HOME}/.docker/config.json +chmod 0600 ${HOME}/.docker/config.json + +# push linaro/flannel-cni-arm64:v0.2.0 +cd flannel-cni && make |