| name | github-actions |
| description | Best practices for GitHub Actions workflows including security, performance, and maintenance |
| goal | āđāļāđ GitHub Actions āļāļēāļĄ best practices |
| outcome | Workflows āļĄāļĩāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ |
GitHub Actions
When to Apply
āđāļāđ Skill āļāļĩāđāđāļĄāļ·āđāļāļāļąāļāļāļēāđāļĨāļ°āļāļąāļāļāļēāļĢ GitHub Actions workflows
- āđāļĄāļ·āđāļāļāđāļāļāļŠāļĢāđāļēāļāļŦāļĢāļ·āļāđāļāđāđāļ GitHub Actions workflows
- āđāļĄāļ·āđāļāļāđāļāļāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļ workflows
- āđāļĄāļ·āđāļāļāđāļāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļ CI/CD pipelines
- āđāļĄāļ·āđāļāļāđāļāļāļāļąāļāļāļēāļĢ secrets āđāļĨāļ° permissions
- āđāļĄāļ·āđāļāļāđāļāļāđāļāđāļāļēāļ third-party actions
Rules
| Priority | Impact | Reference | Name | Description | Prefix | Condition |
|---|
| 1 | CRITICAL | secrets-management.md | Secrets Management | āļāļēāļĢāļāļąāļāļāļēāļĢ secrets āļāļĒāđāļēāļāļāļĨāļāļāļ āļąāļĒ | gha- | āđāļĄāļ·āđāļāļāļąāļāļāļēāļĢ secrets |
| 2 | HIGH | third-party-actions.md | Third-party Actions | āļāļēāļĢāđāļāđāļāļēāļ third-party actions āļāļĒāđāļēāļāļāļĨāļāļāļ āļąāļĒ | gha- | āđāļĄāļ·āđāļāđāļāđ third-party actions |
| 3 | HIGH | workflow-security.md | Workflow Security | āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļ workflows | gha- | āđāļĄāļ·āđāļāļŠāļĢāđāļēāļ workflows |
| 4 | MEDIUM | performance-optimization.md | Performance Optimization | āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ | gha- | āđāļĄāļ·āđāļ optimize workflows |
| 5 | MEDIUM | self-hosted-runners.md | Self-hosted Runners | āļāļēāļĢāļāļąāļāļāļēāļĢ self-hosted runners | gha- | āđāļĄāļ·āđāļāđāļāđ self-hosted runners |
Knowledge
| Reference | Name | Description | Prefix |
|---|
Overview
Rules
āđāļāđāļĨāļ°āđāļāļĨāđ Rule āļāļĢāļ°āļāļāļāļāđāļ§āļĒ:
- āđāļŦāļāļļāļāļĨ (Why)
- āļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāđāļĄāđāļāļĩ (Anti-patterns)
- āļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļāļĩ (Best practices)
- āļāļāļāļĩāđāļāđāļāļāļāļāļīāļāļąāļāļīāļāļēāļĄ (Rules)
- āļāļĨāļāļĢāļ°āļāļāļāđāļēāđāļĄāđāļāļģāļāļēāļĄ (Impact)
- āđāļāļāļŠāļēāļĢāļāđāļēāļāļāļīāļ (References)
Knowledge
āđāļāđāļĨāļ°āđāļāļĨāđ Knowledge āļāļĢāļ°āļāļāļāļāđāļ§āļĒ:
- Overview: āļ āļēāļāļĢāļ§āļĄāļāļāļ topic
- Key Concepts: concepts āļŠāļģāļāļąāļāļāļĩāđāļāđāļāļāļĢāļđāđ
- Examples: āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
- Best Practices: best practices āļāļĩāđāļāļ§āļĢāļāļģāļāļēāļĄ
- References: āļĨāļīāļāļāđāđāļāļĒāļąāļāđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨāļāđāļāļāļāļąāļ
How to Use
āđāļāđāļĨāļ°āđāļāļĨāđ Rule āļāļāļīāļāļēāļĒāļāļķāļ:
- āđāļŦāļāļļāļāļĨāļāļĩāđāļāđāļāļāļāļģāļāļēāļĄāļāļ
- āļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāđāļĄāđāļāļĩāđāļĨāļ°āļāļĩ
- āļāļāļāļĩāđāļāđāļāļāļāļāļīāļāļąāļāļīāļāļēāļĄ
- āļāļĨāļāļĢāļ°āļāļāļāđāļēāđāļĄāđāļāļģāļāļēāļĄ
- āđāļāļāļŠāļēāļĢāļāđāļēāļāļāļīāļ
āđāļāđāļĨāļ°āđāļāļĨāđ Knowledge āļāļāļīāļāļēāļĒāļāļķāļ:
- āļ āļēāļāļĢāļ§āļĄāļāļāļ topic
- Concepts āļŠāļģāļāļąāļāļāļĩāđāļāđāļāļāļĢāļđāđ
- āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
- Best practices āļāļĩāđāļāļ§āļĢāļāļģāļāļēāļĄ
- āđāļāļāļŠāļēāļĢāļāđāļēāļāļāļīāļ
References