Skip to content

Abhängigkeiten pflegen sich selbst, Actions und Pakete auf einen Stand - #6

Merged
Tinnitus97 merged 2 commits into
mainfrom
claude/optimistic-dirac-gxxwww
Sep 20, 2026
Merged

Tinnitus97 merged 2 commits into
mainfrom
claude/optimistic-dirac-gxxwww

Conversation

@Tinnitus97

Copy link
Copy Markdown
Owner

Sammelt ein, was über die fünf Projekte hinweg auseinandergelaufen war, und sorgt dafür, dass es gleich bleibt.

Dependabot hält die Abhängigkeiten selbst auf Stand

Neue .github/dependabot.yml, zwei Ökosysteme: die NuGet-Pakete und die Actions in .github/workflows/. Beide montags 06:00 Europe/Berlin, je höchstens 3 offene Anfragen. Zusammengeführt wird nichts von allein — build.yml prüft jeden dieser Zweige wie jeden anderen, der Merge bleibt ein Klick.

Die vier Avalonia-Pakete stehen bewusst ohne update-types in einer Gruppe: Sie tragen stets dieselbe Versionsnummer und müssen gemeinsam wandern. Einzeln angehoben scheitert der Build an widersprüchlichen Fassungen. Dasselbe Argument gilt für die Actions. Alles Übrige kommt gebündelt, aber nur für Minor und Patch; eine neue Hauptversion kommt allein.

Wirksam wird die Datei erst mit diesem Merge — Dependabot liest sie ausschließlich im Standardzweig.

Actions auf die jeweils neueste Hauptversion

Action vorher jetzt
actions/checkout v5 v7
actions/setup-dotnet v5 v6
actions/upload-artifact v4 v7
softprops/action-gh-release v2 v3

Die Sprünge sind im Kern Laufzeit-Wechsel (Node 24, ESM, Läufer ab 2.327.1). Die eine inhaltliche Änderung — checkout@v7 checkt Fork-Zweige unter pull_request_target und workflow_run nicht mehr aus — trifft hier nicht zu: Diese Auslöser kommen in keinem Workflow vor.

Pakete auf demselben Stand wie die übrigen Projekte

Avalonia und Co. 12.1.1 → 12.1.2, Tmds.DBus.Protocol 0.94.2 → 0.95.1. Das sind die aktuellen stabilen Fassungen auf nuget.org.

Geprüft

Die CI dieses Repos baut auf jedem Push, der Zweig ist deshalb bereits grün durchgelaufen — beide Jobs, inklusive Windows-Publish mit den angehobenen Paketen.

Zusätzlich lokal mit .NET-SDK 10.0.112 unter Linux:

  • WindowsDaSiTool.csproj übersetzt, 0 Warnungen
  • tests/DaSiTests: 27 bestanden, 0 fehlgeschlagen

🤖 Generated with Claude Code

https://claude.ai/code/session_0196PaXCKSmKiwGSNr3Nwqvz


Generated by Claude Code

Einmal pro Woche (montags 06:00, Europe/Berlin) sieht Dependabot nach
neueren NuGet-Paketen und öffnet dafür einen Pull Request. Geprüft wird
der von build.yml wie jeder andere Zweig auch; zusammengeführt wird
nichts von allein.

Die Avalonia-Pakete stehen in einer eigenen Gruppe und bewusst ohne
update-types: Sie tragen stets dieselbe Versionsnummer und müssen
gemeinsam wandern - einzeln angehoben scheitert der Build an
widersprüchlichen Fassungen. Alles Übrige kommt gebündelt, aber nur für
kleine Sprünge; eine neue Hauptversion kommt allein, damit sie einzeln
angesehen werden kann.

Wirksam wird die Datei erst, wenn sie im Standardzweig liegt.

Der Kommentar zu Tmds.DBus.Protocol nannte bisher die Nummer 0.94.2. Sobald
Dependabot das Paket anhebt, stimmt das nicht mehr - er spricht jetzt von der
"neuesten Fassung" und bleibt damit richtig.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0196PaXCKSmKiwGSNr3Nwqvz
Die Aktionen wurden von Hand gepflegt und waren entsprechend ungleich -
quer ueber die Projekte stand checkout@v4 neben checkout@v5 und
upload-artifact@v4 neben @v6. Jetzt ueberall dieselbe, jeweils neueste
Hauptversion:

  actions/checkout                v5 -> v7
  actions/setup-dotnet            v5 -> v6
  actions/upload-artifact         v4 -> v7
  softprops/action-gh-release     v2 -> v3

Bei den offiziellen Aktionen wechseln die Hauptversionen im Kern nur die
Node-Fassung des Laeufers (Node 24, Laeufer ab 2.327.1) und den Modultyp
(ESM). Die eine inhaltliche Aenderung - checkout@v7 verweigert das
Auschecken von Fork-Zweigen unter pull_request_target und workflow_run -
betrifft hier nichts: Diese Ausloeser kommen in keinem Workflow vor.
Entfallene Eingaben (setup-python v7 ohne pip-install, upload-artifact v7
mit neuem archive) werden nirgends benutzt.

Damit es gleich bleibt, pflegt Dependabot ab jetzt auch die Aktionen:
package-ecosystem github-actions im selben Wochentakt, alle Aktionen in
einer gemeinsamen Anfrage - einzeln angehoben liefen die Workflows sonst
gleich wieder auseinander.

Und die Pakete stehen wieder auf demselben Stand wie in den
uebrigen Projekten:

  Avalonia                     12.1.1 -> 12.1.2
  Avalonia.Desktop             12.1.1 -> 12.1.2
  Avalonia.Fonts.Inter         12.1.1 -> 12.1.2
  Avalonia.Themes.Fluent       12.1.1 -> 12.1.2
  Tmds.DBus.Protocol           0.94.2 -> 0.95.1

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0196PaXCKSmKiwGSNr3Nwqvz
@Tinnitus97
Tinnitus97 merged commit 7eda234 into main Sep 20, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants