cd-pipeline-generator

Solid

Generate GitHub Actions deployment workflows for automated deployment to staging and production environments on cloud platforms (AWS, GCP, Azure). Use when setting up continuous deployment pipelines, creating deployment automation, or configuring multi-environment deployment strategies. Includes templates for environment-specific deployments with approval gates, secrets management, and rollback capabilities.

DevOps & Infrastructure 160 stars 17 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 87/100

Stars 20%
73
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# CD Pipeline Generator ## Overview Generate production-ready GitHub Actions deployment workflows that automate deployments to staging and production environments with environment protection rules, approval gates, and secrets management. ## Workflow ### 1. Identify Deployment Target Determine the cloud platform and deployment method: - **AWS**: ECS, Elastic Beanstalk, EC2, Lambda - **GCP**: Cloud Run, App Engine, Compute Engine, Cloud Functions - **Azure**: App Service, Container Instances, Functions ### 2. Select Template Use the appropriate template from `assets/` based on cloud platform: - `deploy-aws.yml` - AWS deployments (ECS, Elastic Beanstalk, Lambda) - `deploy-gcp.yml` - GCP deployments (Cloud Run, App Engine) - `deploy-azure.yml` - Azure deployments (App Service, Container Instances) ### 3. Configure Environments Set up GitHub environment protection rules for staging and production: **Staging environment**: - Auto-deploy on merge to main/master - No approval required - Use staging secrets and variables **Production environment**: - Manual approval required - Deploy on workflow_dispatch or tag push - Use production secrets and variables - Optional: Restrict to specific branches ### 4. Configure Secrets Add required secrets to GitHub repository settings (Settings → Secrets and variables → Actions): **AWS**: - `AWS_ACCESS_KEY_ID` - `AWS_SECRET_ACCESS_KEY` - `AWS_REGION` **GCP**: - `GCP_PROJECT_ID` - `GCP_SERVICE_ACCOUNT_KEY` **Azure**: - `AZURE_CREDENTI...

Details

Author
ArabelaTso
Repository
ArabelaTso/Skills-4-SE
Created
6 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category