29 lines
961 B
YAML
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"
|