Files
gh-atournayre-claude-market…/skills/git-pr/scripts/gh_auth_setup.sh
2025-11-29 17:58:54 +08:00

39 lines
899 B
Bash
Executable File

#!/usr/bin/env bash
# Configuration authentification GitHub avec tous les scopes requis
# Usage: bash gh_auth_setup.sh
set -e
REQUIRED_SCOPES=(
"repo" # Accès complet aux repos (PRs, commits, etc.)
"read:org" # Lecture infos organisation
"read:project" # Lecture projets GitHub
"project" # Écriture/assignation aux projets
"gist" # Gestion des gists
)
echo "🔐 Configuration authentification GitHub"
echo ""
echo "Scopes requis:"
for scope in "${REQUIRED_SCOPES[@]}"; do
echo " - $scope"
done
echo ""
# Construire la commande avec tous les scopes
CMD="gh auth refresh --hostname github.com"
for scope in "${REQUIRED_SCOPES[@]}"; do
CMD="$CMD -s $scope"
done
echo "🔄 Exécution: $CMD"
echo ""
eval "$CMD"
echo ""
echo "✅ Authentification configurée avec succès"
echo ""
echo "Vérification des scopes:"
gh auth status