Skip to content

fix(ci): robustes warten auf nuget-konvergenz im release-gate#98

Merged
tomtastisch merged 3 commits intomainfrom
codex/fix/release-gate4-propagation-window
Feb 18, 2026
Merged

fix(ci): robustes warten auf nuget-konvergenz im release-gate#98
tomtastisch merged 3 commits intomainfrom
codex/fix/release-gate4-propagation-window

Conversation

@tomtastisch
Copy link
Owner

@tomtastisch tomtastisch commented Feb 18, 2026

Ziel & Scope

Dieses PR macht das Release-Gate Gate 4 - SVT post-publish robust gegen NuGet-Propagation-Latenz, ohne Fail-Closed-Semantik aufzugeben.

Umgesetzte Aufgaben (abhaken)

  • Stable-Retry-Schedule in tools/ci/release/gate4_verify_postpublish.sh erweitert.
  • Kommentar zur Motivation (eventual consistency bei NuGet-Registration) direkt im Skript ergänzt.
  • Verhalten fuer Prerelease unveraendert gelassen.

Nachbesserungen aus Review (iterativ)

  • Preflight-Befund (Pflichtsektion in PR-Body) bearbeitet und PR-Body auf Governance-Template ausgerichtet.
  • Alle zutreffenden CI-Befunde werden nicht ignoriert, sondern fachlich bearbeitet.
  • Thread-Resolution erfolgt erst nach inhaltlicher Abarbeitung.

Security- und Merge-Gates

  • Fail-Closed bleibt aktiv: Gate bleibt blocker bei ausbleibender Konvergenz.
  • Required Checks werden vor Merge vollstaendig gruen abgewartet.
  • security/code-scanning/tools: Pflichtziel fuer Merge bleibt 0 offene Alerts.

Evidence (auditierbar)

  • bash -n tools/ci/release/gate4_verify_postpublish.sh
  • bash -n tools/ci/verify_nuget_release.sh
  • dotnet restore --locked-mode FileClassifier.sln -v minimal
  • dotnet build FileClassifier.sln -c Release --no-restore -v minimal
  • dotnet test tests/FileTypeDetectionLib.Tests/FileTypeDetectionLib.Tests.csproj -c Release --no-build -v minimal
  • dotnet list FileClassifier.sln package --vulnerable --include-transitive
  • Diff-Artefakt: tools/ci/release/gate4_verify_postpublish.sh

DoD (mindestens 2 pro Punkt)

Punkt DoD A DoD B Status
Gate4-Retry erweitern Stable-Schedule in tools/ci/release/gate4_verify_postpublish.sh nachweisbar angepasst bash -n tools/ci/release/gate4_verify_postpublish.sh Exit Code 0 [x]
Regressionsfreiheit dotnet build FileClassifier.sln -c Release --no-restore erfolgreich dotnet test tests/FileTypeDetectionLib.Tests/FileTypeDetectionLib.Tests.csproj -c Release --no-build erfolgreich (544/544) [x]
Security-Basischeck Vulnerability-Scan ausgefuehrt: dotnet list ... --vulnerable --include-transitive Ergebnis: keine anfaelligen Pakete in allen Projekten [x]

Copilot AI review requested due to automatic review settings February 18, 2026 14:49
@github-actions github-actions bot added area:pipeline area:tooling fix Bugfix impl:config versioning:patch Fix/Refactor/Docs/CI/Tooling; requires PATCH bump and removed area:pipeline labels Feb 18, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Dieses PR macht den Release-Workflow robuster, indem es das Post-Publish-Gate (Gate 4) weniger anfällig für NuGet-Registrierungs-Lags macht, ohne das Fail-Closed-Verhalten aufzuweichen.

Changes:

  • Retry-Schedule für stabile Releases in gate4_verify_postpublish.sh erweitert, um mehr Konvergenzzeit zu erlauben.
  • Kurze Begründung als Kommentar direkt am Stable-Schedule ergänzt.

@tomtastisch tomtastisch merged commit 2183dc5 into main Feb 18, 2026
26 checks passed
@tomtastisch tomtastisch deleted the codex/fix/release-gate4-propagation-window branch February 18, 2026 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:tooling fix Bugfix impl:config versioning:patch Fix/Refactor/Docs/CI/Tooling; requires PATCH bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments