CodeCharter veröffentlicht alle Releases über einen einzigen Distributions-Channel: Stable.
Stable
Geprüfte Releases, die für den Produktiv-Einsatz freigegeben sind.
- Versions-Format: SemVer (aktuell in der
1.0.x-Linie, z. B.1.0.12). - Vertrags-Garantie: keine breaking changes innerhalb einer Major-Version, siehe Versionierung.
Empfehlung für Ihre CI: auf eine konkrete Stable-Version pinnen, Updates bewusst planen.
Eine Version pinnen
Manueller Pull: der Download-Endpunkt erwartet Ihren Portal-API-Key als
Bearer-Token. Ist Ihre Subscription abgelaufen, antwortet der Endpunkt mit
HTTP 402.
# Neueste Version
curl -L -H "Authorization: Bearer $CODECHARTER_API_KEY" \
-o codecharter.tar.gz \
https://codecharter.tools/api/v1/cli/linux-x64/latest
# Konkrete Version
curl -L -H "Authorization: Bearer $CODECHARTER_API_KEY" \
-o codecharter.tar.gz \
https://codecharter.tools/api/v1/cli/linux-x64/1.0.12
Der Versions-Selektor akzeptiert latest, eine exakte Version wie 1.0.12
oder ein Präfix wie 1 oder 1.0, jeweils mit oder ohne führendes v.
Ausgeliefert wird das neueste Release, das auf den Selektor passt.
GitHub Action: das version-Input nimmt einen veröffentlichten Image-Tag
wie latest, v1 oder v1.0.12 (oder local, um ein bereits auf dem Runner
vorhandenes Binary zu nutzen). Der Default ist latest und folgt dem jeweils
neuesten veröffentlichten Build; für reproduzierbare CI-Läufe pinnen Sie
einen Versions-Tag.
- uses: bochmann-software/codeguard@v1
with:
version: v1.0.12
api-key: ${{ secrets.CODECHARTER_API_KEY }}
Channel je nach Anwendungsfall
| Szenario | Channel |
|---|---|
Production-CI auf main |
Stable |
| PR-CI mit voller Härte | Stable |
| Devs lokal | Stable |
Release-Historie
Neue Stable-Releases sind im vollständigen Changelog im Wiki dokumentiert.