| name | work-avoidance-in-github-actions |
| description | >- Use when this capability is needed. |
Work Avoidance in GitHub Actions
When to Use This Skill
Apply work avoidance patterns to skip unnecessary CI/CD operations.
Skip Before Execute
Detect unchanged content, cached builds, and irrelevant paths before running expensive operations.
When to Apply
Work avoidance is valuable in GitHub Actions when:
- Distribution workflows push files to many repositories
- Release automation bumps versions without content changes
- Scheduled jobs run regardless of whether work exists
- Monorepo builds trigger on any change but only need subset builds
Implementation
Techniques
Implementation Patterns
Anti-Patterns to Avoid
Apply work avoidance patterns to skip unnecessary CI/CD operations.
Skip Before Execute
Detect unchanged content, cached builds, and irrelevant paths before running expensive operations.
When to Apply
Work avoidance is valuable in GitHub Actions when:
- Distribution workflows push files to many repositories
- Release automation bumps versions without content changes
- Scheduled jobs run regardless of whether work exists
- Monorepo builds trigger on any change but only need subset builds
Implementation Patterns
Quick Reference
Check for Meaningful Changes
See examples.md for detailed code examples.
Path-Based Filtering
on:
push:
paths:
- 'src/**'
- 'package.json'
paths-ignore:
- '**.md'
- 'docs/**'
Cache-Based Skip
See examples.md for detailed code examples.
Related
When to Apply
Work avoidance is valuable in GitHub Actions when:
- Distribution workflows push files to many repositories
- Release automation bumps versions without content changes
- Scheduled jobs run regardless of whether work exists
- Monorepo builds trigger on any change but only need subset builds
Implementation Patterns
Quick Reference
Check for Meaningful Changes
See examples.md for detailed code examples.
Path-Based Filtering
on:
push:
paths:
- 'src/**'
- 'package.json'
paths-ignore:
- '**.md'
- 'docs/**'
Cache-Based Skip
See examples.md for detailed code examples.
Related
Examples
See examples.md for code examples.
Related Patterns
- Work Avoidance Pattern
- File Distribution
- Idempotency
References
Converted and distributed by TomeVault — claim your Tome and manage your conversions.