bootstrap: Voraussetzungen automatisch prüfen und installieren #3
@@ -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)"
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user