Skip to main content
Glama
SETUP-SECRETS.md‱3.08 kB
# 🔐 Configuration des Secrets GitHub Ce guide explique comment configurer les secrets nĂ©cessaires pour le CI/CD. ## 🎯 Secrets requis ### 1. NPM_TOKEN (Obligatoire pour publication) **Étapes :** 1. **CrĂ©er un token NPM :** ```bash npm login npm token create --type=automation ``` 2. **Ajouter le secret GitHub :** - Aller sur `Settings` > `Secrets and variables` > `Actions` - Cliquer `New repository secret` - Nom : `NPM_TOKEN` - Valeur : `npm_xxxxxxxxxxxxxxxxxxxxxxxxxx` ### 2. SNYK_TOKEN (Optionnel - pour scan sĂ©curitĂ© avancĂ©) **Étapes :** 1. **CrĂ©er un compte Snyk :** - Aller sur [snyk.io](https://snyk.io) - S'inscrire avec GitHub 2. **RĂ©cupĂ©rer le token :** - Dashboard Snyk > Account Settings > API Token 3. **Ajouter le secret GitHub :** - Nom : `SNYK_TOKEN` - Valeur : Token Snyk ## ✅ VĂ©rification ### Tester la configuration NPM ```bash # VĂ©rifier que vous ĂȘtes connectĂ© npm whoami # Tester les permissions npm access ls-packages @nazruden ``` ### Tester le pipeline 1. **Push vers main :** ```bash git add . git commit -m "feat: setup CI/CD pipeline" git push origin main ``` 2. **VĂ©rifier les workflows :** - Aller sur l'onglet `Actions` - VĂ©rifier que les workflows se lancent - VĂ©rifier les logs en cas d'erreur ## 📩 Configuration du package NPM ### 1. S'assurer que le package est public Dans `package.json` : ```json { "name": "@nazruden/clickup-server", "publishConfig": { "access": "public" } } ``` ### 2. VĂ©rifier les permissions ```bash # VĂ©rifier les permissions sur le scope npm access ls-packages @nazruden # Donner les permissions si nĂ©cessaire npm access grant read-write @nazruden:developers @nazruden/clickup-server ``` ## 🚀 PremiĂšre publication ### Option 1: Release automatique ```bash # Bump version et crĂ©ation automatique de release npm run release:patch ``` ### Option 2: Publication manuelle ```bash # Build et tests npm run ci:validate # Publication npm publish --access public ``` ## 🔧 DĂ©pannage ### Erreur "401 Unauthorized" lors de la publication ```bash # VĂ©rifier le token npm token list # RecrĂ©er un token si nĂ©cessaire npm token create --type=automation # Mettre Ă  jour le secret GitHub ``` ### Erreur "403 Forbidden" sur le scope ```bash # VĂ©rifier les permissions npm access ls-packages @nazruden # Ou crĂ©er l'organisation si elle n'existe pas npm org add @nazruden username ``` ### Workflow qui Ă©choue 1. **VĂ©rifier les secrets :** - Settings > Secrets and variables > Actions - S'assurer que `NPM_TOKEN` est prĂ©sent 2. **VĂ©rifier les logs :** - Actions > Workflow Ă©chouĂ© > Logs dĂ©taillĂ©s 3. **Retenter manuellement :** - Actions > Workflow > Re-run jobs ## 📞 Support En cas de problĂšme : 1. VĂ©rifier la [documentation NPM](https://docs.npmjs.com/creating-and-publishing-an-org-scoped-package) 2. Consulter les [GitHub Actions docs](https://docs.github.com/en/actions) 3. Ouvrir une issue sur le repository --- **Last Updated :** 2024-08-02

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nazruden/clickup-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server