Skip to main content

secrets-management

GitHub secrets and environment variables for MCP servers and CI/CD workflows

Informations de source

Dépôt
Hack23/riksdagsmonitor
Dernière activité de la source
16 avril 2026 à 09:31
Langue détectée de SKILL.md
anglais
Étoiles
13
Forks
3

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
secrets-management
description
GitHub secrets and environment variables for MCP servers and CI/CD workflows
license
Apache-2.0
# Secrets Management ## 🔴 AI FIRST Quality Principle > **Apply the AI FIRST principle: never accept first-pass quality. Minimum 2 iterations. Read all output, improve every section. No shortcuts.** ## Purpose Secure management of GitHub secrets for MCP servers and CI/CD workflows. ## GitHub Secrets Configuration ### Repository Secrets ```yaml # Settings → Secrets and variables → Actions → Repository secrets COPILOT_MCP_GITHUB_PERSONAL_ACCESS_TOKEN - Description: GitHub PAT for MCP server with Insiders API - Scopes: repo, read:org, read:user - Expiration: 90 days (renewal required) ``` ### Environment Secrets ```yaml # Settings → Environments → copilot → Environment secrets COPILOT_MCP_GITHUB_PERSONAL_ACCESS_TOKEN - Description: GitHub PAT for Copilot environment - Injected via: COPILOT_AGENT_INJECTED_SECRET_NAMES ``` ## Secret Usage in Workflows ### MCP Configuration ```json // .github/copilot-mcp.json { "mcpServers": { "github": { "env": { "GITHUB_TOKEN": "${{ secrets.COPILOT_MCP_GITHUB_PERSONAL_ACCESS_TOKEN }}", "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.COPILOT_MCP_GITHUB_PERSONAL_ACCESS_TOKEN }}" } } } } ``` ### Workflow Usage ```yaml # .github/workflows/copilot-setup-steps.yml env: GITHUB_TOKEN: ${{ secrets.COPILOT_MCP_GITHUB_PERSONAL_ACCESS_TOKEN }} GITHUB_PERSONAL_ACCESS_TOKEN: ${{ secrets.COPILOT_MCP_GITHUB_PERSONAL_ACCESS_TOKEN }} ``` ## Security Best Practices - ✅ Never commit secrets to repository - ✅ Use GitHub secret scanning - ✅ Rotate secrets every 90 days - ✅ Minimal scope (least privilege) - ✅ Environment-specific secrets - ✅ Audit secret access logs ## References - **GitHub Secrets**: https://docs.github.com/en/actions/security-guides/encrypted-secrets - **Secret Scanning**: https://docs.github.com/en/code-security/secret-scanning - **SECURITY.md**: Security policy
Voir sur GitHub