cd-pipeline-generator

Featured

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 252 stars 23 forks Updated 3 weeks ago Apache-2.0

Install

View on GitHub

Quality Score: 87/100

Stars 20%
80
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
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
3 weeks ago
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

DevOps & Infrastructure Solid

cicd-pipeline

Generates CI/CD pipeline configurations for GitHub Actions, GitLab CI, and AWS CodePipeline. Covers build, test, lint, security scanning, and deployment stages with caching and parallelism. Triggers on: "create CI/CD pipeline", "GitHub Actions workflow", "deployment pipeline", "automate build".

10 Updated yesterday
timwukp
DevOps & Infrastructure Listed

cicd-pipeline

Method and checklists for shipping a containerized application with GitHub Actions, Docker and Kubernetes — build once, publish a signed immutable image, promote that exact digest through gated environments to production. Covers the inventory to gather first, the dev/infra boundary, build-once/promote-by-digest, supply-chain integrity, deployment strategies, secrets, health-gated rollout, GitHub Environments approvals, and rollback. Use when asked to create or configure a pipeline, onboard an app to CI/CD, set up an environment, promote to production, or migrate a hand-run deploy to an automated one.

0 Updated 1 weeks ago
leomajewski
DevOps & Infrastructure Listed

ci-cd-pipelines

CI/CD pipeline design with GitHub Actions, GitLab CI, and Jenkins. Use when the user mentions CI/CD, continuous integration, continuous deployment, GitHub Actions, GitLab CI, Jenkins, Jenkinsfile, pipeline, workflow, build automation, reusable workflow, composite action, GitLab runner, pipeline security, OIDC, secrets management, matrix build, monorepo pipeline, environment promotion, build cache, or automating build/test/deploy workflows. Complements container-orchestration and infrastructure-as-code.

2 Updated 1 months ago
Zephyrex21