Skip to content

new:dev: Release-Workflow, und CI prueft auch Branches mit Schraegstrich - #5

Merged
Skulli merged 2 commits into
mainfrom
claude/release-workflow
Sep 19, 2026
Merged

Skulli merged 2 commits into
mainfrom
claude/release-workflow

Conversation

@Skulli

@Skulli Skulli commented Sep 19, 2026 •

Copy link
Copy Markdown
Owner

Zwei Dinge, die zusammengehoeren: ohne den zweiten Teil bekaeme dieser Pull Request
selbst keine Pruefung.

1. Release-Workflow

Legt bei einem Versions-Tag v[0-9]* ein GitHub-Release an — nach dem Vorbild aus
ruby_gkv_billing. Erst standardrb und die Suite, dann veroeffentlichen. Die Notizen
bestehen aus dem passenden CHANGELOG.md-Abschnitt plus der von GitHub erzeugten Liste,
deren Startpunkt ausdruecklich der vorige Versions-Tag ist (hier v0.3.0) — sonst
umfasste sie die gesamte Historie. Zusaetzlich wird geprueft, dass der Tag auf main
liegt. Kein Asset-Build.

2. CI-Branch-Filter

Der Filter stand auf '*'. Der einfache Stern matcht keinen Schraegstrich: ein Pull
Request von einem Branch wie claude/etwas bekam damit gar keine Pruefung — nicht
rot, sondern ueberhaupt keine. Dieselbe Aenderung ist inzwischen in den uebrigen Gems
gemergt; dieses Repo war der letzte Nachzuegler.

Geprueft mit actionlint.

🤖 Generated with Claude Code


Nachgezogen: Begruendung am Branch-Filter

Der Kommentar am branches-Filter behauptete, ein Pull Request von einem Branch mit
Schraegstrich bekomme keine Pruefung. Das stimmt nicht — der Filter gilt dem Ziel-Branch.
Beleg: am 27.07.2026 liefen in ruby_ecore Pruefungen auf dependabot/bundler/webmock-3.26.2,
waehrend der Filter dort noch auf * stand. ** bleibt richtig, aber wegen gestapelter
Pull Requests, deren Ziel ein Branch wie claude/basis ist. Nur der Kommentar aendert sich.

Zwei Dinge, die zusammengehoeren: ohne den zweiten Teil bekaeme dieser
Pull Request selbst keine Pruefung.

1. Release-Workflow nach dem Vorbild aus ruby_gkv_billing. Ein Versions-Tag
   v[0-9]* laesst erst standardrb und die Suite laufen und legt danach das
   Release an. Die Notizen bestehen aus dem passenden CHANGELOG-Abschnitt
   plus der von GitHub erzeugten Liste, deren Startpunkt der vorige
   Versions-Tag ist - sonst umfasst sie die gesamte Historie. Geprueft wird
   ausserdem, dass der Tag auf main liegt.

2. Der CI-Branch-Filter stand auf '*'. Der einfache Stern matcht keinen
   Schraegstrich, deshalb bekam ein Pull Request von einem Branch wie
   claude/etwas gar keine Pruefung - lautlos.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Skulli Skulli added the Erweiterung Neue Funktion oder erweiterte Faehigkeit label Sep 19, 2026
Der Kommentar behauptete, ein Pull Request VON einem Branch mit
Schraegstrich bekomme keine Pruefung. Das stimmt nicht: bei pull_request
gilt der branches-Filter dem ZIEL-Branch, nicht der Quelle.

Beleg: am 27.07.2026 liefen in ruby_ecore Pruefungen auf
dependabot/bundler/webmock-3.26.2 - ein Branch mit Schraegstrich -,
waehrend der Filter dort noch auf '*' stand.

Die Aenderung auf '**' bleibt richtig, nur aus dem anderen Grund: ein
gestapelter Pull Request, dessen Ziel ein Branch wie claude/basis ist,
faellt mit '*' lautlos aus der Pruefung. Genau so steht es auch im
Kommentar in Nebraska.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Skulli
Skulli marked this pull request as ready for review September 19, 2026 09:21
@Skulli
Skulli merged commit 2f7010b into main Sep 19, 2026
1 check passed
@Skulli
Skulli deleted the claude/release-workflow branch September 19, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Erweiterung Neue Funktion oder erweiterte Faehigkeit

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant