diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml new file mode 100644 index 0000000..18ecb26 --- /dev/null +++ b/.woodpecker/publish.yaml @@ -0,0 +1,12 @@ +when: + - event: tag + +steps: + - name: publish package + image: ghcr.io/astral-sh/uv:python3.11-alpine + commands: + - uv build + - uv publish --index forgejo + environment: + UV_PUBLISH_TOKEN: + from_secret: publish_token diff --git a/pyproject.toml b/pyproject.toml index 54b502c..d5e3da0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,12 @@ sentry-enabled = ["sentry_sdk>=0.19.5"] [tool.setuptools.packages] find = {include = ["transip_client"]} +[[tool.uv.index]] +name = "forgejo" +url = "https://forgejo.fudiggity.nl/sonny/transip-client/packages" +publish-url = "https://forgejo.fudiggity.nl/api/packages/sonny/pypi" +explicit = true + [project.scripts] transip-update = "transip_client.cli:update"