Skip to content

ci: release automatically on push to main - #6

Merged
tenkeb merged 1 commit into
mainfrom
ci/auto-release
Sep 28, 2026
Merged

tenkeb merged 1 commit into
mainfrom
ci/auto-release

Conversation

@tenkeb

@tenkeb tenkeb commented Sep 28, 2026

Copy link
Copy Markdown
Contributor

Worum es geht

Der Release-Workflow läuft jetzt bei jedem Push auf main, aber nur, wenn seit dem letzten Tag ein
feat:, fix: oder Breaking Change dazukam. Reine docs:/chore:/ci:-Merges lösen kein Release
aus. Der manuelle Start (Actions → Release → Run workflow) mit wählbarer Erhöhung und Probelauf
bleibt.

Änderungen

  • release.yml: push-Trigger auf main, neuer Job check (Commits seit dem letzten Tag), Job
    release läuft nur bei release == true; checkt den aktuellen main aus; Eingaben haben
    Standardwerte, weil ein Push keine liefert
  • Kein Loop: der Commit chore: release vX.Y.Z wird mit GITHUB_TOKEN gepusht und startet keine
    Workflows; zusätzlich überspringt check solche Commits
  • README.md: Release-Abschnitt beschreibt den automatischen Weg

Nach dem Merge

Es gibt noch keinen Tag, und main enthält feat:-Commits. Der Merge dieses PRs löst deshalb
sofort das erste Release aus: v0.2.0 mit bpmn-process-design.

Prüfung

  • YAML parst, Jobs check und release
  • Prüflogik lokal auf main: 7 releasewürdige Commits gefunden
  • Hinweis: bekommt main einen Branch-Schutz gegen direkte Pushes, braucht der Bot eine Ausnahme

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@tenkeb
tenkeb merged commit 7b41e37 into main Sep 28, 2026
1 check 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.

1 participant