when: - event: manual - event: tag - event: push matrix: CONTAINER_NAME: - aiosmtpd - git - pnpm - pnpm-deb - podman - python-git - uv - uv-geo 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 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