1
0
mirror of https://git.sr.ht/~nicoco/slidge-whatsapp synced 2024-07-02 15:18:37 +00:00
slidge-whatsapp/.builds/container.yml

29 lines
997 B
YAML
Raw Normal View History

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"