chore(release): v0.5.1-beta — push Docker image to Gitea Container Registry
CI / test (push) Has been cancelled

- bin/build-and-push.sh: baut + pusht Image in die Gitea-Registry
  unter git.pkop.de/vibecode/watchlist:<version>
- bin/get-version.py: liest __version__ aus app/__init__.py
  (single source of truth, kein Quoting-Wahnsinn in Bash)
- bin/build-image.sh + write-manifest.sh nutzen den neuen Helper
- dist/README.md: erklärt die Registry-Policy (kein Tar im Repo)
- load-image.sh entfernt — Tars gibt's nicht mehr
- .gitignore: dist/*.tar + manifest.json ausschließen,
  dist/README.md bleibt dokumentiert
- docker-compose.yml: Hinweis auf Registry-Image
- CI-Workflow: vereinfacht, Push läuft lokal (idempotent)
- Version auf 0.5.1-beta gebumpt

Verifiziert end-to-end:
  bin/build-and-push.sh          -> Image in Gitea-Registry
  docker rmi ...                 -> lokal weg
  docker pull ...                -> aus Registry gezogen
  docker run ...                 -> startet, version 0.5.1-beta, 8 unique Items
This commit is contained in:
ki
2026-07-22 00:00:43 +02:00
parent 8c6faf984f
commit dbb92cb1ef
10 changed files with 181 additions and 17 deletions
+6 -13
View File
@@ -3,6 +3,7 @@ name: CI
on:
push:
branches: [main]
tags: ["v*"]
pull_request:
jobs:
@@ -24,16 +25,8 @@ jobs:
test -f app/static/css/style.css
test -f app/static/js/app.js
docker:
runs-on: ubuntu-latest
needs: test
steps:
- uses: actions/checkout@v4
- name: Docker-Build
run: docker build -t watchstack:ci .
- name: Smoke-Test
run: |
docker run -d --rm --name ws -p 8765:8000 watchstack:ci
sleep 4
curl -fsS http://127.0.0.1:8765/api/health
docker stop ws
# Hinweis: Push in die Gitea Container Registry laeuft lokal ueber
# bin/build-and-push.sh
# weil Gitea-Actions und GitHub-Actions ein anderes Secret-Handling haben.
# Der Befehl ist 1-Zeiler und idempotent, kann auf einem beliebigen
# CI-Runner ausgefuehrt werden.