feat(claude): bump-version Skill auf uv version --bump umgestellt
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -31,30 +31,34 @@ Führe direkt Schritte 1–6 aus, ohne vorher zu fragen.
|
||||
|
||||
### 1. Aktuelle Version ermitteln
|
||||
|
||||
Lies `pyproject.toml` und extrahiere die `version`-Zeile im `[project]`-Block.
|
||||
Format: `MAJOR.MINOR.PATCH` (z.B. `1.2.0`).
|
||||
```
|
||||
uv version --short
|
||||
```
|
||||
|
||||
### 2. Neue Version berechnen
|
||||
### 2. Neue Version setzen
|
||||
|
||||
| Nutzerintention | Regel | Beispiel |
|
||||
|---|---|---|
|
||||
| `patch` / Bugfix / klein | PATCH +1 | `1.2.0` → `1.2.1` |
|
||||
| `minor` / Feature / neu | MINOR +1, PATCH=0 | `1.2.0` → `1.3.0` |
|
||||
| `major` / Breaking / groß | MAJOR +1, MINOR=0, PATCH=0 | `1.2.0` → `2.0.0` |
|
||||
Verwende `uv version --bump` statt `pyproject.toml` direkt zu bearbeiten:
|
||||
|
||||
Wenn der Nutzer eine konkrete Zielversion nennt (z.B. „auf 2.0.0"), verwende diese direkt.
|
||||
| Nutzerintention | Befehl |
|
||||
|---|---|
|
||||
| `patch` / Bugfix / klein | `uv version --bump patch` |
|
||||
| `minor` / Feature / neu | `uv version --bump minor` |
|
||||
| `major` / Breaking / groß | `uv version --bump major` |
|
||||
|
||||
### 3. pyproject.toml aktualisieren
|
||||
Wenn der Nutzer eine konkrete Zielversion nennt (z.B. „auf 2.0.0"):
|
||||
```
|
||||
uv version 2.0.0
|
||||
```
|
||||
|
||||
Ersetze exakt die Zeile `version = "ALTE_VERSION"` durch `version = "NEUE_VERSION"`.
|
||||
Ändere nichts anderes in der Datei.
|
||||
`uv version --bump` aktualisiert `pyproject.toml` und `uv.lock` automatisch.
|
||||
Die neue Version gibt der Befehl direkt aus — lies `pyproject.toml` danach nicht erneut ein.
|
||||
|
||||
### 4. Git-Commit erstellen
|
||||
### 3. Git-Commit erstellen
|
||||
|
||||
**Modus A:** Stage `pyproject.toml` zusammen mit allen anderen vorgesehenen Änderungen.
|
||||
**Modus A:** Stage `pyproject.toml` und `uv.lock` zusammen mit allen anderen vorgesehenen Änderungen.
|
||||
Der Commit-Titel bleibt die vom Nutzer gewünschte Beschreibung — füge am Ende hinzu: `(bump NEUE_VERSION)`.
|
||||
|
||||
**Modus B:** Stage nur `pyproject.toml`, Commit-Nachricht:
|
||||
**Modus B:** Stage `pyproject.toml` und `uv.lock`, Commit-Nachricht:
|
||||
```
|
||||
chore: bump version to NEUE_VERSION
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user