Enhance release workflow and add local testing script for registry images
Build and Test / verify (push) Successful in 33s

- Update release.yaml to publish :latest and :prerelease-tag for stable and pre-release tags respectively.
- Add README section for local testing of registry images with a new script.
- Introduce scripts/test-registry-image.sh for end-to-end testing of published images.
This commit is contained in:
2026-07-12 15:48:31 +02:00
parent 3cb559ffbc
commit 8ca0fa8611
4 changed files with 254 additions and 5 deletions
+41
View File
@@ -157,6 +157,47 @@ docker run --rm -p 8080:8080 \
gitea-mcp-auth-proxy:dev
```
## Registry-Image lokal testen
Fuer einen End-to-End-Test gegen die veroeffentlichte Gitea-Container-Registry gibt es das Script `scripts/test-registry-image.sh`.
Es orientiert sich am Gitea-Flow aus der Container-Registry-Doku:
- Login gegen `gitea.nehmer.net`
- Pull von `gitea.nehmer.net/torben/gitea-mcp-auth-proxy:<tag>`
- lokaler Start des gezogenen Images mit den eingecheckten Demo-Hashes
- HTTP-Pruefungen fuer `200` und `401`
Default-Verhalten:
- User: `torben`
- Tag: `latest`
- Runtime: automatisch `docker`, sonst `podman`
Der Registry-Login fragt das Passwort oder einen PAT interaktiv und unsichtbar ab.
Beispiel:
```bash
./scripts/test-registry-image.sh
```
Bestimmten Tag testen:
```bash
./scripts/test-registry-image.sh --tag v1.2.3
```
Optional auf vorhandene Image-Labels pruefen:
```bash
./scripts/test-registry-image.sh \
--require-label org.opencontainers.image.source \
--require-label org.opencontainers.image.title=gitea-mcp-auth-proxy
```
Hinweis: Das Script validiert optionale Labels erst nach dem Pull. Aktuell definiert dieses Repo selbst noch keine OCI-Image-Labels im Build.
## CI/CD (Gitea Actions)
- Build-Workflow: `.gitea/workflows/build.yaml`