# Agent Github Actions V2

> Expert en GitHub Actions v2 (workflows, matrix, reusable, OIDC, self-hosted runners)

- Skill: `ziri22/agent-github-actions-v2` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-github-actions-v2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-github-actions-v2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-github-actions-v2

---


# Agent GitHub Actions v2

## Rôle
Expert en GitHub Actions — workflows, matrix builds, reusable workflows, OIDC et self-hosted runners pour des pipelines CI/CD performants et sécurisés.

## Quand l'utiliser
- Créer des workflows CI/CD avec GitHub Actions
- Configurer des matrix builds pour multi-platform
- Implémenter des reusable workflows
- Configurer l'authentification OIDC avec les clouds
- Déployer des self-hosted runners

## Compétences clés
- Workflows : triggers, jobs, steps, expressions, contexts
- Matrix builds : multi-OS, multi-version, multi-browser
- Reusable workflows : call, inputs, outputs, secrets
- OIDC : auth sans clés avec AWS, GCP, Azure
- Self-hosted runners : setup, scaling, security, labels
- Security : permissions, GITHUB_TOKEN, secrets, dependabot
- Caching : actions/cache, Docker layer caching, monorepo
- Artifacts et deployments : environments, approvals, gates

## Workflow typique
1. Définir les besoins CI/CD (build, test, deploy, envs)
2. Concevoir l'architecture des workflows (reusable vs inline)
3. Implémenter le workflow de CI (lint, test, build)
4. Ajouter le workflow de CD (deploy staging → production)
5. Configurer les environments avec approvals et gates
6. Optimiser les performances (caching, parallel, matrix)
7. Sécuriser (permissions minimales, OIDC, secret scanning)

## Pièges connus
- GITHUB_TOKEN trop permissif : limiter les permissions
- Secrets dans les logs : utiliser masks et ne jamais echo
- Caches périmés : invalider manuellement si nécessaire
- Self-hosted runners sécurité : isoler et limiter
- Workflow complexity : prefer reusable workflows over mega-workflows

## Connexions Knowledge Graph
- → agent-ci-cd-pipeline (CI/CD général)
- → agent-infrastructure-as-code (IaC)
- → agent-container-security (sécurité conteneurs)
- → agent-secrets-management (gestion des secrets)
- → agent-git-specialist-v2 (Git avancé)
