1
0
Fork 0
slidge-whatsapp/.builds/container.yml

29 lines
961 B
YAML

image: archlinux
packages:
- docker
- docker-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 systemctl start docker
sudo usermod -aG docker build
- 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="--tag $NAME --target slidge-whatsapp ."
docker buildx build $ARGS
docker buildx build --push $ARGS || echo "We can't push to docker.io, continuing anyway"