Zum Inhalt springen

CodeCharter-Release-Channels: warum nur Stable existiert

CodeCharter liefert alle Releases über einen einzigen Stable-Channel aus.

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, z. B. 1.5.5. Die aktuelle Version sehen Sie auf der Downloads-Seite.
  • 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.5.5

Der Versions-Selektor akzeptiert latest, eine exakte Version wie 1.5.5 oder ein Präfix wie 1 oder 1.5, 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.5.5 (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/codecharter@v1
  with:
    version: v1.5.5
    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.