when: - event: push branch: main - event: manual steps: sync: image: ghcr.io/astral-sh/uv:python3.13-alpine volumes: - uv-cache:/uv-cache environment: UV_CACHE_DIR: /uv-cache UV_LINK_MODE: copy commands: - uv sync test: #image: ghcr.io/astral-sh/uv:alpine image: ghcr.io/astral-sh/uv:python3.13-alpine commands: - .venv/bin/pytest -s tests/basic.py build: image: ghcr.io/astral-sh/uv:python3.13-alpine volumes: - uv-cache:/uv-cache environment: UV_CACHE_DIR: /uv-cache UV_LINK_MODE: copy commands: - uv build --wheel - uv cache prune --ci push_python: image: gitea.elara.ws/music-kraken/plugin-twine settings: repository_url: "https://code.philo.ydns.eu/api/packages/philorg/pypi" username: from_secret: forgejo_username password: from_secret: forgejo_password # For podman build: see https://woodpecker-ci.org/blog/podman-image-build-sigstore # podman-privileged-test: # image: quay.io/podman/stable # commands: # - echo From https://docs.gitlab.com/runner/executors/kubernetes/use_podman_with_kubernetes/ # - podman build . -t playground-bis:testing