Add a travis-ci config file 93/53493/2
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 12 Mar 2018 07:19:57 +0000 (08:19 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 12 Mar 2018 13:34:51 +0000 (14:34 +0100)
It also fixes a typo in build.sh.

Change-Id: Id9ac580d3b6268dd8e2326cecef57db213ef1a11
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
.travis.yml [new file with mode: 0644]
build.sh

diff --git a/.travis.yml b/.travis.yml
new file mode 100644 (file)
index 0000000..36f1969
--- /dev/null
@@ -0,0 +1,28 @@
+sudo: required
+language: bash
+services: docker
+language: generic
+
+before_script:
+  - sudo apt-get -y install qemu-user-static
+  - sudo -E docker login -u="${DOCKER_USERNAME}" -p="${DOCKER_PASSWORD}"
+  - (cd .. && git clone https://github.com/estesp/manifest-tool)
+  - (cd ../manifest-tool && sudo -E make && sudo -E make install)
+
+jobs:
+  include:
+    - stage: build xtesting images
+      script: sudo -E bash build.sh
+      env:
+        - REPO="${DOCKER_USERNAME}"
+        - arch="amd64"
+    - script: sudo -E bash build.sh
+      env:
+        - REPO="${DOCKER_USERNAME}"
+        - arch="arm64"
+    - stage: publish xtesting manifests
+      script: >
+        sudo manifest-tool push from-args \
+          --platforms linux/amd64,linux/arm64 \
+          --template ${DOCKER_USERNAME}/xtesting:ARCH-latest \
+          --target ${DOCKER_USERNAME}/xtesting:latest
index b78f108..c699b1e 100644 (file)
--- a/build.sh
+++ b/build.sh
@@ -9,7 +9,7 @@ set -xe
 
 repo=${REPO:-opnfv}
 tag=${BRANCH:-latest}
-arch=${arch_tag-"\
+arch=${arch-"\
 amd64 \
 arm64"}
 image="xtesting"