bootstrap: Voraussetzungen automatisch prüfen und installieren #3

Merged
martin merged 3 commits from feat/bootstrap-prereq-autoinstall into main 2026-04-19 14:15:57 +02:00
2 changed files with 17 additions and 0 deletions
Showing only changes of commit 7c63684e5c - Show all commits
+9
View File
@@ -35,6 +35,15 @@ echo "✓ Hooks ausführbar"
echo "" echo ""
echo "=== Voraussetzungen prüfen ===" echo "=== Voraussetzungen prüfen ==="
# --- gh (GitHub CLI, wird auch für Gitea-PRs genutzt) ---
if command -v gh &>/dev/null; then
echo "✓ gh $(gh --version | head -1)"
else
echo " gh fehlt installiere via apt..."
sudo apt-get install -y gh
echo "✓ gh installiert"
fi
# --- jq --- # --- jq ---
if command -v jq &>/dev/null; then if command -v jq &>/dev/null; then
echo "✓ jq $(jq --version)" echo "✓ jq $(jq --version)"
+8
View File
@@ -39,6 +39,14 @@ PRs muessen jedes Akzeptanzkriterium einzeln als Checkbox auflisten und bestaeti
Niemals direkt auf `main` committen. Alle Aenderungen ueber Feature-Branches und PRs. Niemals direkt auf `main` committen. Alle Aenderungen ueber Feature-Branches und PRs.
## Fehlende Tools
Wenn ein benötigtes CLI-Tool fehlt: **nicht** mit Workarounds (curl, rohe API-Calls) umgehen. Stattdessen:
1. User informieren welches Tool fehlt und den Installations-Befehl nennen
2. User führt den Befehl in einer separaten Konsole aus (sudo funktioniert dort)
3. Tool danach in `bootstrap.sh` aufnehmen, damit es auf allen Maschinen automatisch installiert wird
## Gitea-Integration ## Gitea-Integration
Instanz: `https://gitea.troeger-net.org`. Bot-User `claude-code`, Token: `GITEA_TOKEN=$(secret-tool lookup user claude-code token gitea)`. Bot hat nur Collaborator-Rechte. Instanz: `https://gitea.troeger-net.org`. Bot-User `claude-code`, Token: `GITEA_TOKEN=$(secret-tool lookup user claude-code token gitea)`. Bot hat nur Collaborator-Rechte.