Framework
Release Workflow
Standardisierter Ablauf fuer Versionsbump, Tagging und Publish im Shield Monorepo.
Voraussetzungen
- Feature-PR(s) mit Changeset-Dateien sind gemerged.
- Lokales
mainist aktuell. - Sauberer Git-Status wird empfohlen.
Empfohlener Ablauf
- Changesets anwenden:
corepack pnpm version:packages - Version-/Changelog-Aenderungen committen.
- Release-Check im Dry-Run:
corepack pnpm run release:checklist -- --base-ref origin/main - Tags erzeugen/pushen.
- Publish starten.
Kommandos
corepack pnpm run release:checklist
corepack pnpm run release:checklist -- --base-ref origin/main
corepack pnpm run release:checklist -- --base-ref origin/main --create-tags
corepack pnpm run release:checklist -- --base-ref origin/main --create-tags --push-tags
corepack pnpm run release:checklist -- --base-ref origin/main --create-tags --push-tags --publish Script Optionen
--base-ref <ref>: Vergleichs-Referenz (defaultHEAD~1)--create-tags: Paket-Tags aus Versionsbump erstellen--push-tags: Tags zum Remote pushen (nur mit--create-tags)--publish:corepack pnpm releaseausfuehren
Troubleshooting
-
No unpublished projects to publish: Es existiert noch kein unveroeffentlichter Versionsbump oder das Paket istprivate. - Keine Tags vorgeschlagen: Gegen den gewaehlten
base-refwurde kein Versionsbump erkannt.