1
0
mirror of https://git.sr.ht/~nicoco/slidge-whatsapp synced 2024-06-30 14:18:37 +00:00
slidge-whatsapp/.builds/container.yml
2023-05-02 16:35:30 +02:00

29 lines
997 B
YAML

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"