ci: optimize pipeline with image retagging and conditional tests

This commit is contained in:
sandrodach committed 2026-10-30 20:28:19 +01:00
1 parent 86d2cd0138
commit bcb3c702ff
5 files changed
+272 -61

No files matched your search

+5
View File
@@ -11,6 +11,11 @@ Das Format folgt [Keep a Changelog](https://keepachangelog.com/de/1.1.0/), die V
- „Über MindSift“-Dialog und Versionsanzeige im mobilen Profil-Menü (Avatar-Menü oben rechts).
- PWA Web Share Target: Text, Links und Bilder können über den nativen Teilen-Dialog des Smartphones direkt in den MindSift-Posteingang geteilt werden (`share_target` im Manifest, Abfangen im Service Worker via IndexedDB und Übernahme beim App-Start; Fallback-Route `POST /share-target` im Server).
### Changed
- CI/CD & Pipeline: Schlankere Builds ohne Dreifach-Kompilierung. Bei Release-Tags wird das bestehende `main`-Image (`:sha-<commit>`) per Umtaggen direkt als `:vX.Y.Z` und `:stable` weiterverwendet.
- CI/CD: Bedingte Testausführung über `ARG SKIP_TESTS=0` im Dockerfile; überspringt Frontend- und Backend-Tests auf `main`, wenn der Git-Tree (`:tree-<hash>`) bereits auf `dev` getestet wurde.
- Build-Caching: BuildKit-Caches für Go-Module (`/go/pkg/mod`, `/root/.cache/go-build`) und npm (`/root/.npm`) im Dockerfile aktiviert.
## [0.10.0] - 2026-10-30
### Added