github-action
npx skills add https://github.com/ssiumha/dots --skill github-action
Agent 安装分布
Skill 文档
GitHub Actions
GitHub Actions ìí¬íë¡ì° ìì±, 커ì¤í ì¡ì , ë³´ì ê°í를 ìí ì¢ í© ê°ì´ëì ëë¤.
íµì¬ ì² í:
- ìµì ê¶í (permissions)
- SHA ê³ ì (third-party actions)
- ì¬ì¬ì© (composite action / reusable workflow)
- OIDC (secretless cloud auth)
- ë¹ ë¥¸ í¼ëë°± (concurrency + path filter + cache)
Instructions
ìí¬íë¡ì°: ìì² ë¶ì ë° ë¦¬ìì¤ ì í
ì¬ì©ì ìì²ì í¤ìë를 ë¶ìíì¬ íìí 리ìì¤ë§ ë¡ëí©ëë¤.
í¤ìë 매ì¹
| í¤ìë | 리ìì¤ |
|---|---|
| workflow, trigger, on, push, pull_request, schedule, dispatch | 01-workflow-basics.md |
| permissions, concurrency, environment, expressions, contexts | 01-workflow-basics.md |
| custom action, composite, action.yml, JavaScript action, Docker action | 02-custom-actions.md |
| reusable, workflow_call, shared workflow | 03-reusable-workflows.md |
| matrix, artifacts, cache, dynamic matrix, service containers, parallel jobs | 04-advanced-patterns.md |
| release, versioning, changelog, semantic-release, release-please | 05-release-deploy.md |
| deploy, environment, OIDC, deployment | 05-release-deploy.md |
| security, pin SHA, Dependabot, harden-runner, GITHUB_TOKEN, injection | 06-security.md |
리ìì¤ ì ì©
- íì¬ ìí íì : 기존 .github/workflows/ íì¸
- 리ìì¤ ë¡ë: í¤ìë 매ì¹ì¼ë¡ íì 리ìì¤ Read
- ì¤ì ìì±: ìí¬íë¡ì°/ì¡ì íì¼ ìì±
- ê²ì¦: YAML 문ë²,
actë¡ì»¬ ì¤í ëë push í íì¸
Examples
CI ìí¬íë¡ì° ìì±
User: “GitHub Actionsë¡ PR ì lint + test ëë ¤ì¤” -> Read 01-workflow-basics.md -> .github/workflows/ci.yml ìì± (permissions, concurrency, path filter í¬í¨)
커ì¤í ì¡ì ìì±
User: “ë°ë³µëë setup ë¨ê³ë¥¼ composite actionì¼ë¡ ë§ë¤ì´ì¤” -> Read 02-custom-actions.md -> action.yml + ì¬ì© ìì ìì±
Reusable ìí¬íë¡ì°
User: “ë°°í¬ ìí¬íë¡ì°ë¥¼ ì¬ë¬ ìë¹ì¤ìì ì¬ì¬ì©íê² í´ì¤” -> Read 03-reusable-workflows.md -> workflow_call ê¸°ë° ìí¬íë¡ì° + caller ìì ìì±
ë¦´ë¦¬ì¦ ìëí
User: “mainì 머ì§íë©´ ìëì¼ë¡ 릴리ì¦íê² ì¤ì í´ì¤” -> Read 05-release-deploy.md -> release-please ëë semantic-release ìí¬íë¡ì° ìì±
ë³´ì ê°í
User: “GitHub Actions ë³´ì ì ê²í´ì¤” -> Read 06-security.md -> SHA ê³ ì , permissions ìµìí, Dependabot ì¤ì
Technical Details
resources/01-workflow-basics.md: í¸ë¦¬ê±°, permissions, concurrency, environments, expressionsresources/02-custom-actions.md: composite, JavaScript, Docker ì¡ì ìì±resources/03-reusable-workflows.md: workflow_call, inputs/outputs/secretsresources/04-advanced-patterns.md: matrix, artifacts, caching, dynamic matrixresources/05-release-deploy.md: semantic-release, release-please, íê²½ë³ ë°°í¬resources/06-security.md: OIDC, SHA ê³ ì , Dependabot, script injection ë°©ì§