Expose Gitea package API route

This commit is contained in:
2026-06-05 20:42:34 +02:00
parent 428fc31587
commit febecf2bae
2 changed files with 20 additions and 0 deletions

View File

@@ -8,6 +8,15 @@ Gitea package support is enabled by `helm/gitea-registry-values.yaml`. That
overlay is applied after the encrypted base values by `make gitea-deploy` and overlay is applied after the encrypted base values by `make gitea-deploy` and
enables both container packages and Python packages. enables both container packages and Python packages.
The public ingress intentionally exposes `/api/packages` and `/v2` only. The
package route is required for Python package upload and install traffic; the
general Gitea web UI and API remain outside this ingress manifest.
The live simple-index pages currently render package artifact links with
`http://gitea.coulomb.social/...`. `uv lock` and clean `pip install` checks work
against the public package route, but the next Gitea config reconciliation
should align `ROOT_URL` with the HTTPS package endpoint.
## Python Packages ## Python Packages
Publish Python wheels to the organization package endpoint: Publish Python wheels to the organization package endpoint:
@@ -47,3 +56,7 @@ The portable deployment path for `vergabe-teilnahme` is:
Registry endpoint ownership lives in `railiance-forge`; the package release and Registry endpoint ownership lives in `railiance-forge`; the package release and
application dependency lock belong to the `issue-core` and `vergabe-teilnahme` application dependency lock belong to the `issue-core` and `vergabe-teilnahme`
source repos. source repos.
Status on 2026-06-05: `issue-core==0.2.0` is published in the Coulomb Gitea
PyPI registry and `vergabe-teilnahme` has regenerated its lock from this
registry.

View File

@@ -16,6 +16,13 @@ spec:
- host: gitea.coulomb.social - host: gitea.coulomb.social
http: http:
paths: paths:
- path: /api/packages
pathType: Prefix
backend:
service:
name: gitea
port:
number: 3000
- path: /v2 - path: /v2
pathType: Prefix pathType: Prefix
backend: backend: