Add CI
Some checks failed
ci/woodpecker/push/build Pipeline failed

This commit is contained in:
phil 2025-06-29 03:09:33 +02:00
parent 113c0ccd5b
commit e5d69db0cb

41
.woodpecker/build.yaml Normal file
View file

@ -0,0 +1,41 @@
when:
- event: manual
- event: tag
- event: push
steps:
container_build_publish:
image: quay.io/podman/stable:latest
# Caution: This image is built daily. It might fill up your image store quickly.
#pull: true
volumes:
- containers:/var/lib/containers
- uv-cache:/uv-cache
- pnpm:/root/.local/share/pnpm
# Fill in the trusted checkbox in Woodpecker's settings as well
privileged: true
environment:
UV_CACHE_DIR: /uv-cache
UV_LINK_MODE: copy
registry: code.philo.ydns.eu
org: philorg
registry_token:
from_secret: registry_token
matrix:
container_name:
- aiosmtpd
- git
- pnpm
- pnpm-deb
- podman
- podman-geo
- python-git
- uv
- uv-geo
commands:
# Login at the registry
- podman login -u __token__ --password $registry_token $registry
# Build the container images
- podman build --volume=/var/lib/containers:/var/lib/containers --tag $registry/$org/${container_name}:latest -f Containerfile.${container_name}
# Push the image
- podman push $registry/$org/$container_name:latest