Skip to content

Comments

fix(release): NU1403 bei package-backed Release-Smokes beheben#120

Merged
tomtastisch merged 1 commit intomainfrom
codex/fix/release-pack-restore-lockmode
Feb 22, 2026
Merged

fix(release): NU1403 bei package-backed Release-Smokes beheben#120
tomtastisch merged 1 commit intomainfrom
codex/fix/release-pack-restore-lockmode

Conversation

@tomtastisch
Copy link
Owner

Ziel & Scope

  • Release-Blocker für v6.1.13 beheben: NU1403 im Release-Workflow bei Consumer smoke against packed package.
  • Scope: ausschließlich Release-Helper-Skripte für paketbasierten Restore gegen artifacts/nuget.

Umgesetzte Aufgaben (abhaken)

  • tools/ci/release/consumer_smoke_from_pack.sh auf -p:RestoreLockedMode=false --force-evaluate umgestellt.
  • tools/ci/release/package_backed_from_pack.sh auf -p:RestoreLockedMode=false --force-evaluate umgestellt.
  • Verhalten an bestehende CI-Implementierung in tools/ci/bin/run.sh angeglichen.
  • Keine Änderungen an Produktcode/Runtime vorgenommen.

Nachbesserungen aus Review (iterativ)

  • Root-Cause aus fehlgeschlagenem Release-Run 22279584063 anhand Failed-Logs verifiziert.
  • Korrektur als minimalinvasiver Script-Fix umgesetzt.
  • PR-Body nach Governance-Pflichtstruktur erstellt.
  • Evidence-Kommandos und DoD auditierbar dokumentiert.

Security- und Merge-Gates

  • Branch-Namensschema erfüllt: codex/fix/release-pack-restore-lockmode.
  • PR-Titel-Schema erfüllt: fix(release): ....
  • Fail-closed bleibt erhalten (Release stoppt weiterhin bei Gate-Fehlern).
  • Pflichtaussage: security/code-scanning/tools vor Merge bei 0 offene Alerts.

Evidence (auditierbar)

  • Fehlernachweis: gh run view 22279584063 --repo tomtastisch/FileClassifier --log-failed (NU1403, Package hash mismatch).
  • Änderungsnachweis: git diff main...HEAD -- tools/ci/release/consumer_smoke_from_pack.sh tools/ci/release/package_backed_from_pack.sh.
  • Referenz auf bestehendes CI-Muster: rg -n "RestoreLockedMode=false --force-evaluate" tools/ci/bin/run.sh.
  • Merge-Gate über PR-Checks (preflight, CI, qodana, codeql, etc.).

DoD (mindestens 2 pro Punkt)

Punkt DoD A DoD B
Release-Consumer-Smoke stabilisiert Release-Helper nutzen RestoreLockedMode=false --force-evaluate Release-Run für v6.1.13 passiert Consumer smoke ohne NU1403
Release-PackageBacked stabilisiert Package-backed Restore im Release-Helper nutzt dieselbe Restore-Strategie Release-Run erreicht publish-nuget inkl. Gate4 ohne Restore-Hash-Fehler

Copilot AI review requested due to automatic review settings February 22, 2026 15:08
@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

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

Behebt einen Release-Blocker (NU1403 / Package hash mismatch) im Release-Workflow für v6.1.13, indem die paketbasierten Restore-Schritte in den Release-Helper-Skripten an die bereits etablierte CI-Restore-Strategie angeglichen werden.

Changes:

  • dotnet restore in den Release-Smokes um -p:RestoreLockedMode=false ergänzt.
  • dotnet restore zusätzlich mit --force-evaluate ausgeführt, um erneute Auswertung/Lock-Drift beim Restore gegen artifacts/nuget zu vermeiden.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
tools/ci/release/consumer_smoke_from_pack.sh Passt den Restore für den Consumer-Smoke gegen das gepackte Paket an (RestoreLockedMode aus + force-evaluate).
tools/ci/release/package_backed_from_pack.sh Passt den Restore für die package-backed Tests gegen das gepackte Paket an (RestoreLockedMode aus + force-evaluate).

@tomtastisch tomtastisch merged commit cfe278a into main Feb 22, 2026
30 checks passed
@tomtastisch tomtastisch deleted the codex/fix/release-pack-restore-lockmode branch February 22, 2026 15:13
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