GitHub Actions CI/CD reference for workflow templates, caching strategies, and automation patterns. Includes homelab integration with self-hosted runners. Use when creating workflows, debugging CI failures, or setting up deployments. Triggers: github actions, ci, cd, workflow, pipeline, runner, artifact.
Scanned 2/10/2026
Install via CLI
openskills install poindexter12/waypoint---
name: github-actions
description: |
GitHub Actions CI/CD reference for workflow templates, caching strategies,
and automation patterns. Includes homelab integration with self-hosted runners.
Use when creating workflows, debugging CI failures, or setting up deployments.
Triggers: github actions, ci, cd, workflow, pipeline, runner, artifact.
---
# GitHub Actions Skill
GitHub Actions CI/CD reference for workflow templates, caching, and automation patterns.
## Quick Reference
```bash
gh run list --workflow=<name> # Recent workflow runs
gh run view <run-id> # Detailed run output
gh run download <run-id> # Download logs
gh workflow list # List workflows
gh workflow run <workflow> # Trigger workflow
gh run watch <run-id> # Watch run in real-time
```
**Key Paths:**
- `.github/workflows/` - Workflow definitions
- `actions/` - Custom local actions
## Reference Files
Load on-demand based on task:
| Topic | File | When to Load |
|-------|------|--------------|
| Patterns & Templates | [patterns.md](references/patterns.md) | Workflow templates, caching, security |
## Workflow Structure
```yaml
name: Workflow name
on:
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch: # Manual trigger
env:
NODE_VERSION: '18'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
- run: npm ci
- run: npm test
```
## Common Triggers
| Trigger | Use Case |
|---------|----------|
| `push` | Build on commits |
| `pull_request` | PR validation |
| `workflow_dispatch` | Manual trigger |
| `schedule` | Cron jobs |
| `release` | Deploy on release |
## Validation Checklist
- [ ] Workflow triggers correctly configured
- [ ] Runner selection appropriate
- [ ] Caching implemented for dependencies
- [ ] Secrets properly configured
- [ ] Permissions minimal and explicit
- [ ] Actions pinned to specific versions
- [ ] Branch/path filters correct
No comments yet. Be the first to comment!
Build reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.
Wire a service's OpenTelemetry output to Sematext Cloud. Walks through region, App-type, instrumentation flow (managed OTLP endpoint vs Sematext Agent), and signal selection (traces/metrics/logs), then produces the exact env-var block and points at a runnable reference example in this repo. Invoke when instrumenting a new app for Sematext.
Deployment workflows, CI/CD pipeline patterns, Docker containerization, health checks, rollback strategies, and production readiness checklists for web applications. Use when setting up deployment infrastructure or planning releases.
Watch a pull request or review cycle until it is ready to merge. Use when asked to babysit, monitor, or keep checking PR comments, reviews, and CI until all actionable issues are resolved.
Publish oh-my-opencode to npm via GitHub Actions workflow. Argument: <patch|minor|major>. Triggers: publish, release, deploy, npm publish.