chore(release): v0.5.1-beta — push Docker image to Gitea Container Registry
CI / test (push) Has been cancelled
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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user