diff --git a/.travis.yml b/.travis.yml index b15a72d..8905d9e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,7 @@ +language: bash + +os: linux + services: - docker @@ -34,29 +38,4 @@ script: docker tag $TARGET_IMAGE:$TARGET_IMAGE_TAG $TARGET_IMAGE:$ALT_IMAGE_TAG; docker push $TARGET_IMAGE:$ALT_IMAGE_TAG; fi - -jobs: - include: - - stage: manifest - script: - # update docker to edge - - sudo apt update -y - - sudo apt install --only-upgrade docker-ce -y - - # enable experimental to use docker manifest command - - mkdir $HOME/.docker - - |- - echo '{"experimental": "enabled"}' | tee $HOME/.docker/config.json - - |- - echo '{"experimental": true,"storage-driver": "overlay2","max-concurrent-downloads": 50,"max-concurrent-uploads": 50}' | sudo tee /etc/docker/daemon.json - - sudo service docker restart - - # login - - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - - # main - - export MANIFEST_SUFFIX=$(if [ "$TRAVIS_BRANCH" = "master" ]; then echo "latest"; else echo "$TRAVIS_BRANCH"; fi) - - export TAG_PREFIX=$(if [ "$TRAVIS_BRANCH" = "master" ]; then echo ""; else echo "$TRAVIS_BRANCH-"; fi) - - docker manifest create $TARGET_IMAGE:$MANIFEST_SUFFIX $TARGET_IMAGE:${TAG_PREFIX}amd64 $TARGET_IMAGE:${TAG_PREFIX}arm32v5 - - docker manifest annotate $TARGET_IMAGE:$MANIFEST_SUFFIX $TARGET_IMAGE:${TAG_PREFIX}arm32v5 --os=linux --arch=arm --variant=v5 - - docker manifest push $TARGET_IMAGE:$MANIFEST_SUFFIX \ No newline at end of file + \ No newline at end of file