From 20eb3d444fd5111efaaa82fb6c1d0708204df057 Mon Sep 17 00:00:00 2001 From: GitHub Copilot Agent Date: Wed, 18 Feb 2026 10:04:29 +0100 Subject: [PATCH 1/3] ci(release): stable-promotion und rc-retention fail-closed nachziehen --- .github/workflows/release-retention.yml | 8 +++++++- docs/versioning/002_HISTORY_VERSIONS.MD | 2 +- docs/versioning/003_CHANGELOG_RELEASES.MD | 5 ++++- docs/versioning/102_HISTORY_VERSIONS.MD | 2 +- docs/versioning/103_CHANGELOG_RELEASES.MD | 5 ++++- tools/ci/release/retention_apply.sh | 7 ++++++- 6 files changed, 23 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release-retention.yml b/.github/workflows/release-retention.yml index 4ae1a57..04dcca8 100644 --- a/.github/workflows/release-retention.yml +++ b/.github/workflows/release-retention.yml @@ -11,6 +11,7 @@ on: permissions: contents: write packages: write + id-token: write jobs: retention: @@ -28,6 +29,11 @@ jobs: dotnet-version: | 8.0.x 10.0.102 + - name: NuGet login (OIDC / Trusted Publishing) + uses: NuGet/login@d22cc5f58ff5b88bf9bd452535b4335137e24544 # v1 + id: nuget_login + with: + user: Tomtastisch - name: Apply retention (GH Releases + NuGet unlist + GH Packages delete) env: GH_TOKEN: ${{ github.token }} @@ -35,7 +41,7 @@ jobs: OWNER: ${{ github.repository_owner }} PACKAGE_ID: Tomtastisch.FileClassifier NUGET_PACKAGE_ID: tomtastisch.fileclassifier - NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + NUGET_API_KEY: ${{ steps.nuget_login.outputs.NUGET_API_KEY || secrets.NUGET_API_KEY }} OUT_DIR: artifacts/retention run: bash tools/ci/release/retention_apply.sh - name: Upload retention artifacts diff --git a/docs/versioning/002_HISTORY_VERSIONS.MD b/docs/versioning/002_HISTORY_VERSIONS.MD index 341b765..d5ce28f 100644 --- a/docs/versioning/002_HISTORY_VERSIONS.MD +++ b/docs/versioning/002_HISTORY_VERSIONS.MD @@ -12,7 +12,7 @@ Heuristik fuer die Rueckwirkungs-Zuordnung: - `docs|test|ci|chore|tooling|refactor|fix` => Patch Aktueller Entwicklungsstand: -- Aktuelle Entwicklungslinie enthaelt `5.x` (aktueller Pre-Release-Stand: `v5.2.0-rc.6`, naechster stabiler Zielstand: `5.2.0`; Details in `docs/versioning/003_CHANGELOG_RELEASES.MD`). +- Aktuelle Entwicklungslinie enthaelt `5.x` (aktueller stabiler Stand: `v5.2.0`; Details in `docs/versioning/003_CHANGELOG_RELEASES.MD`). Hinweis: - Die Spalte `Keyword` verwendet den technischen Klassifizierungswert aus der Historie. diff --git a/docs/versioning/003_CHANGELOG_RELEASES.MD b/docs/versioning/003_CHANGELOG_RELEASES.MD index f4f715d..4fb60c7 100644 --- a/docs/versioning/003_CHANGELOG_RELEASES.MD +++ b/docs/versioning/003_CHANGELOG_RELEASES.MD @@ -7,12 +7,13 @@ Alle Aenderungen werden hier technisch dokumentiert. Die Release-Version selbst ist der Git-Tag `vX.Y.Z` (optional `-prerelease`) als SSOT. -## [Unreleased] +## [5.2.0] - Added: - Incode-Dokumentation fuer die TFM-Providermethoden komplettiert (`HashPrimitivesProvider` fuer `netstandard2.0` und `net8.0+`). - Legacy-Office-Refinement (`LegacyOfficeBinaryRefiner`) fuer OLE2-Dokumente mit fail-closed Marker-Logik eingefuehrt. - Erweiterte E2E-Matrix-Tests fuer falsche Endungen, korrupte Payloads und Office/OpenDocument-Varianten ergänzt. - Changed: + - Release-Linie von `v5.2.0-rc.6` auf stabilen Tag `v5.2.0` gehoben. - Public XML-Dokumentation auf Policy-045 ausgerichtet: unzulaessige ``-Tags in fail-closed APIs entfernt. - Deutsche Log-/Dokumentationstexte mit korrekten Umlauten harmonisiert. - Office-/OpenOffice-Aliasauflösung im `FileTypeRegistry` konsolidiert (`doc/docx/odt`, `xls/xlsx/ods`, `ppt/pptx/odp`). @@ -22,11 +23,13 @@ der Git-Tag `vX.Y.Z` (optional `-prerelease`) als SSOT. - laengeres Retry-Fenster, - `registration` standardmaessig entkoppelt bei `vX.Y.Z-