diff --git a/.travis.yml b/.travis.yml index f4ada5b..1449ade 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,7 +11,6 @@ addons: - docker-ce install: - - echo "$DOCKER_PWD" | docker login -u "$DOCKER_USER" --password-stdin - pip install pipenv - pipenv sync --dev @@ -20,7 +19,7 @@ script: - pipenv run pytest -v deploy: - # Deploy tag + # Deploy tag except "latest" - provider: script on: tags: true diff --git a/ci/build-push.sh b/ci/build-push.sh index 3d805b8..de2516c 100755 --- a/ci/build-push.sh +++ b/ci/build-push.sh @@ -2,6 +2,9 @@ set -eo pipefail +# Login to Docker +echo "$DOCKER_PWD" | docker login -u "$DOCKER_USER" --password-stdin + # Require to build docker image of other architectures docker run --rm --privileged multiarch/qemu-user-static:register --reset @@ -16,13 +19,14 @@ else DOCKER_TAG="$TRAVIS_TAG" fi +archs=(amd64 386 arm arm64) for arch in "${archs[@]}" do case "$arch" in - amd64 ) base_image="balenalib/amd64-alpine:3.10" ;; - i386 ) base_image="balenalib/i386-alpine:3.10" ;; - arm ) base_image="balenalib/armv7hf-alpine:3.10" ;; - arm64 ) base_image="balenalib/aarch64-alpine:3.10" ;; + amd64 ) base_image="alpine:3.14" ;; + i386 ) base_image="balenalib/i386-alpine:3.14" ;; + arm ) base_image="balenalib/armv7hf-alpine:3.14" ;; + arm64 ) base_image="balenalib/aarch64-alpine:3.14" ;; esac sed "1cFROM $base_image" Dockerfile > "Dockerfile.$arch"