.claude/skills/devops/ci-setup-github-actions/SKILL.md
Configurer un pipeline CI avec GitHub Actions. Utiliser quand on crée ou modifie les workflows .github/.
npx skillsauth add FRmicrow/dataFootV1 ci-setup-github-actionsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Utilisez cette compétence pour automatiser les tests et la vérification du code à chaque commit ou pull request.
.github/workflows/ci.yml.on: push et on: pull_request) et précisez les branches concernées.ubuntu-latest) et la version de Node ou de votre runtime.npm ci), exécuter les tests (npm test) et faire le linting (npm run lint).actions/cache).name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v4
with:
node-version: '18'
- run: npm ci
- run: npm test
- run: npm run lint
Cette compétence se limite à la configuration d’une pipeline CI de base. La livraison continue (CD) et le déploiement automatique nécessitent des étapes supplémentaires.
development
Écrire des tests unitaires Node.js. Utiliser quand on teste une fonction isolée avec Vitest dans backend/test/.
testing
Tester l'intégration entre services. Utiliser quand on vérifie l'interaction contrôleur/service avec Supertest + Vitest.
development
Tester les composants React avec Vitest + Testing Library. Utiliser quand on teste le rendu ou les interactions.
testing
Écrire des tests end-to-end Playwright. Utiliser quand on teste l'application complète du point de vue utilisateur.