Commit Graph
2 Commits
Author SHA1 Message Date
agw 265b48905a fix(yt): manglende import asyncio gav 500 på overvågning og tilføjelse
CI / check (push) Successful in 33s
CD / deploy (push) Successful in 49s
main.py brugte asyncio.create_task i YouTube-ruterne (tilføj video, tilføj
og kør overvågede kanaler), men importen på modulniveau forsvandt 2026-09-20
(9675a5b); kun to funktioner havde en lokal import. Siden da gav "tilføj
overvåget kanal" og "tilføj video" 500 (NameError).

CI kører nu pyflakes og fejler på udefinerede navne, så det fanges før drift.

Claude-Session: https://claude.ai/code/session_012LCTmU2ewo8tnM1dByYAoG
2026-10-06 13:34:32 +02:00
agw e2ee9fea5b ci: udrul portalen med et v*-tag
CD / deploy (push) Successful in 20s
CI / check (push) Successful in 26s
Portalen blev udrullet ved at kopiere filer ind i drift, og drift og git gled
fra hinanden. Nu er appmappen i drift en git-checkout, og et v*-tag udruller
via Gitea Actions: CD logger ind som deploy-brugeren og kører
deploy/deploy.sh fra tagget. Scriptet afbryder hvis drift afviger fra git,
installerer requirements kun når de er ændret, og ruller tilbage hvis
/healthz ikke svarer efter genstart. Værtsadressen ligger i en repo-variabel.

CI kompilerer Python, parser alle templates og tjekker deploy.sh.

Claude-Session: https://claude.ai/code/session_012LCTmU2ewo8tnM1dByYAoG
2026-10-03 08:39:39 +02:00