ci: migrate workflows to Gitea Actions
CI / container-policy (push) Successful in 8s
CI / javascript-check (push) Successful in 18s
CI / python-tests (push) Failing after 4m44s
CI / container-verify (push) Skipped
CI / container-publish (push) Skipped

This commit is contained in:
BartelLuis
2026-09-14 20:23:20 +02:00
parent 06c3474636
commit 9c528c6eca
13 changed files with 472 additions and 303 deletions
+23 -4
View File
@@ -1,11 +1,30 @@
# Softwaretestbericht
Stand: 13. September 2026. Die hier dokumentierten Softwaretests führen keine
Die hier dokumentierten Softwaretests führen keine
Proxmox-Installation aus und verändern keine Hostdatenträger, Paketquellen oder
Produktivdienste. Die noch offenen praktischen Prüfungen stehen in der
[Kompatibilitätsmatrix](compatibility.md).
## Automatisierte Prüfungen
## Gitea-Migration: 14. September 2026
Der aktuelle [Workflow](../.gitea/workflows/ci.yml) und die
[Einrichtungsanleitung](gitea-actions.md) verwenden Gitea Actions und die
Gitea Container Registry. Die Prüfung unter Windows mit Python 3.13.15 ergab:
- 120 CI-Skripttests bestanden: Veröffentlichungs-Opt-in, Ereignis- und Ref-Regeln,
Versionsabgleich, Registry-Adressen und Paket-Token sowie Build-, Smoke-,
Push- und Aufräumfehler. Der konstante Gitea-Wert `ref_protected=false`
verhindert bei gesetztem Opt-in keine Veröffentlichung mehr.
- 47 Anwendungstests bestanden; zwei Tests zur nativen Linux-Prozessüberwachung
wurden unter Windows übersprungen.
- Workflow-YAML, Shell-Syntax und JavaScript-Syntax wurden erfolgreich geprüft.
Ein neuer Linux-Containerbuild und ein vollständiger Gitea-Lauf einschließlich
Registry-Push sind noch offen. Der vorhandene Gitea-Lauf wartet auf einen
Online-Runner mit passendem Label; die Repository-Runnerliste ist leer.
Die folgenden Ergebnisse dokumentieren den Stand vor dieser Migration.
## Automatisierte Prüfungen: 13. September 2026
Die 49 Anwendungstests wurden unter Windows mit Python 3.14 ausgeführt:
47 Tests bestanden; zwei Linux-spezifische Prozesstests wurden dort übersprungen.
@@ -86,9 +105,9 @@ TLS-Reverse-Proxy, reale Provisionierungsnetze, Medienboot, Initialisierung und
Wiederherstellung in der späteren Betriebsumgebung müssen zusätzlich geprüft werden.
Ein erfolgreicher Image-Build allein ist keine Betriebsfreigabe.
## GitHub Actions und GHCR
## GitHub Actions und GHCR: historischer Stand
Der [Workflow](../.github/workflows/ci.yml) verwendet GitHub-gehostete
Der damalige Workflow verwendete GitHub-gehostete
Ubuntu-24.04-Runner, Python 3.13 und Node.js 24. Python- und JavaScript-Prüfung
müssen erfolgreich sein, bevor das Containerimage gebaut und getestet wird.
Die [Einrichtungsanleitung](github-actions.md) beschreibt Schutzregeln,