github-actions-workflow
Build comprehensive GitHub Actions workflows for CI/CD, testing, security, and deployment. Master workflows, jobs, steps, and conditional execution.
By aj-geddes · 604 installs
npx skills add aj-geddes/useful-ai-prompts --skill github-actions-workflow
Source repository · Upstream listing
GitHub Actions Workflow
Table of Contents
[Overview]( overview)
[When to Use]( when to use)
[Quick Start]( quick start)
[Reference Guides]( reference guides)
[Best Practices]( best practices)
Overview
Create powerful GitHub Actions workflows to automate testing, building, security scanning, and deployment processes directly from your GitHub repository.
When to Use
Continuous integration and testing
Build automation
Security scanning and analysis
Dependency updates
Automated deployments
Release management
Code quality checks
Quick Start
Minimal working example:
Reference Guides
Detailed implementations in the references/ directory:
Guide Contents
[Complete CI/CD Workflow](references/complete cicd workflow.md) Complete CI/CD Workflow
[Automated Release Workflow](references/automated release workflow.md) Automated Release Workflow
[Docker Build and Push](references/docker build and push.md) Docker Build and Push
Best Practices
✅ DO
Use caching for dependencies (npm, pip, Maven)
Run tests in parallel with matrix strategy
Require status checks on protected branches
Use environment secrets and variables
Implement conditional jobs with if:
Lint and format before testing
Set explicit permissions with permissions
Use runner labels for specific hardware
Cache Docker layers for faster builds
❌ DON'T
Store secrets in workflow files
Run untrusted code in workflows
Use secrets. with pull requests from forks
Hardcode credentials or tokens
Miss error handling with continue on error
Create overly complex workflows
Skip testing on pull requests