image: alpine/3.17 packages: - docker - docker-cli-buildx - python3 - curl secrets: - 173244e1-c233-43de-969f-65965c5487e1 environment: REGISTRY_PREFIX: docker.io/nicocool84 SET_VERSION_URL: https://git.sr.ht/~nicoco/slidge-dev-helpers/blob/master/slidge_dev_helpers/set_version.py tasks: - version: | cd slidge-whatsapp curl -sSL $SET_VERSION_URL | python - - setup-docker1: | sudo service docker start sudo addgroup build docker - setup-docker2: | while ! test -e /var/run/docker.sock; do sleep 1; done docker run --rm --privileged multiarch/qemu-user-static --reset -p yes -c yes docker buildx create --use - build: | cd slidge-whatsapp export NAME=$REGISTRY_PREFIX/slidge-whatsapp:$CONTAINER_TAG export ARGS="--platform linux/arm64,linux/amd64 --tag $NAME --target slidge-whatsapp ." docker buildx build $ARGS docker buildx build --push $ARGS || echo "We can't push to docker.io, continuing anyway"