wyrbill. CLI

Eine Kommandozeile für die wyrbill-Infrastruktur. Module: Forgejo (fj), Dienste (services) und Heizwerk (heizwerk). Ein Programm für Mac, Windows und Linux, ohne Laufzeit.

$ curl -fsSL https://cli.wyrbill.de/install.sh | sh

Legt wyrbill und fj nach ~/.local/bin (als root nach /usr/local/bin; auf dem Mac mit Bun als Skript) und meldet dich einmal bei Forgejo an.

Danach

fj repo list                       # deine Repos
fj pr create --title "…"           # Pull Request aus dem aktuellen Branch
fj release create v1.0.0 dist/*    # Release mit Dateien
fj run watch --exit-status         # auf den CI-Lauf warten
wyrbill update                     # auf die neueste Version

Für Agenten und CI

curl -fsSL https://cli.wyrbill.de/install.sh | sh -s -- --version 0.2.0 --no-login
export WYR_FORGEJO_TOKEN=…         # oder ein Token-Befehl: WYR_FORGEJO_TOKEN_COMMAND
fj auth status --json
fj repo list --json=full_name,ssh_url --jq '.[] | .full_name'

Token nie als Argument übergeben. Agenten arbeiten mit einem eigenen Benutzer ohne Admin (fj agent status).

Module

fj / forgejoauth, repo, issue, pr, release, workflow, run, secret, variable, package, org, team, user, ssh-key, label, branch, agent, api
servicesDienste, Ports, Domains aus services.yaml; Gatus, Homepage, NPM-Proxy
heizwerksync, setup: Auto-Deploy auf dem NAS
agents-mdgemeinsamer Abschnitt in AGENTS.md und CLAUDE.md
updateSelbst-Update, auch auf eine feste Version
completionbash, zsh, fish, powershell