Mail2NC v2.0.0: fiabiliser le traitement et la chaîne de release #1

Merged
clement merged 3 commits from fix/reliable-polling-nextcloud34 into main 2026-08-11 22:03:45 +00:00
Owner

Résumé

  • traitement IMAP strictement ordonné, état atomique v2 et UIDVALIDITY fail-closed
  • TLS vérifié, WebDAV sans redirection, noms et tailles bornés
  • secrets par fichiers, runtime distroless non-root et dépendances verrouillées
  • 30 tests de régression
  • release SemVer multi-arch, scanners Trivy/Grype épinglés et fail-closed

Migration

Le Compose GitOps sera mis à jour après publication de v2.0.0; aucune bascule runtime n’est incluse dans cette PR.

## Résumé - traitement IMAP strictement ordonné, état atomique v2 et UIDVALIDITY fail-closed - TLS vérifié, WebDAV sans redirection, noms et tailles bornés - secrets par fichiers, runtime distroless non-root et dépendances verrouillées - 30 tests de régression - release SemVer multi-arch, scanners Trivy/Grype épinglés et fail-closed ## Migration Le Compose GitOps sera mis à jour après publication de `v2.0.0`; aucune bascule runtime n’est incluse dans cette PR.
feat: make mail processing reliable and release-ready
Some checks failed
Mail2NC CI / Unit tests (push) Successful in 26s
Mail2NC CI / Unit tests (pull_request) Successful in 22s
Mail2NC CI / Publish tagged multi-arch image (pull_request) Has been cancelled
Mail2NC CI / Security and release validation (pull_request) Has been cancelled
Mail2NC CI / Promote release to latest (pull_request) Has been cancelled
Mail2NC CI / Container smoke test (pull_request) Has been cancelled
Mail2NC CI / Container smoke test (push) Successful in 57s
Mail2NC CI / Publish tagged multi-arch image (push) Has been skipped
Mail2NC CI / Security and release validation (push) Has been skipped
Mail2NC CI / Promote release to latest (push) Has been skipped
7412e0be64
ci: avoid duplicate branch and pull request runs
All checks were successful
Mail2NC CI / Unit tests (pull_request) Successful in 2m40s
Mail2NC CI / Container smoke test (pull_request) Successful in 32s
Mail2NC CI / Publish tagged multi-arch image (pull_request) Has been skipped
Mail2NC CI / Security and release validation (pull_request) Has been skipped
Mail2NC CI / Promote release to latest (pull_request) Has been skipped
a914779cad
ci: use a least-privilege registry token
All checks were successful
Mail2NC CI / Unit tests (pull_request) Successful in 2m46s
Mail2NC CI / Container smoke test (pull_request) Successful in 42s
Mail2NC CI / Publish tagged multi-arch image (pull_request) Has been skipped
Mail2NC CI / Security and release validation (pull_request) Has been skipped
Mail2NC CI / Promote release to latest (pull_request) Has been skipped
d84062c1db
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
clement/mail2nc!1
No description provided.