From 147fe4dc78edd49bc1bdb07f0410ba374ff593cb Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 16 Feb 2018 10:11:55 +0300 Subject: [PATCH] travis --- .travis.yml | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/.travis.yml b/.travis.yml index 59338ed..af2e4ad 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,6 +9,31 @@ env: jobs: include: + - stage: build i386 image + before_script: + - VERSION=$(cat .semver) + - ARCH=i386 + + script: + # build + - docker build -t $PROJECT -f Dockerfile-$ARCH . + + # push image + - > + if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then + docker images + echo $IMAGE_NAME + docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" + + #version-arch + docker tag $PROJECT $IMAGE_NAME:$VERSION-$ARCH + docker push $IMAGE_NAME:$VERSION-$ARCH + + #latest by arch + docker tag $PROJECT $IMAGE_NAME:$ARCH + docker push $IMAGE_NAME:$ARCH + fi + - stage: build armhf image before_script: - VERSION=$(cat .semver) @@ -18,8 +43,8 @@ jobs: # prepare qemu - docker run --rm --privileged multiarch/qemu-user-static:register --reset # get qemu-arm-static binary - - mkdir tmp - > + mkdir tmp && pushd tmp && curl -L -o qemu-arm-static.tar.gz https://github.com/multiarch/qemu-user-static/releases/download/v2.6.0/qemu-arm-static.tar.gz && tar xzf qemu-arm-static.tar.gz && @@ -45,28 +70,3 @@ jobs: docker tag $PROJECT $IMAGE_NAME:$ARCH docker push $IMAGE_NAME:$ARCH fi - - - stage: build i386 image - before_script: - - VERSION=$(cat .semver) - - ARCH=i386 - - script: - # build - - docker build -t $PROJECT -f Dockerfile-$ARCH . - - # push image - - > - if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then - docker images - echo $IMAGE_NAME - docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" - - #version-arch - docker tag $PROJECT $IMAGE_NAME:$VERSION-$ARCH - docker push $IMAGE_NAME:$VERSION-$ARCH - - #latest by arch - docker tag $PROJECT $IMAGE_NAME:$ARCH - docker push $IMAGE_NAME:$ARCH - fi