GitHub shared workflow defines a workflow that we can use in multiple repos with a simple structure.
β οΈ Breaking Changes Notice: Version 2.0.0 introduces significant breaking changes including workflow file renames. Please review the CHANGELOG.md breaking changes section before upgrading.
A comprehensive collection of 40+ reusable GitHub Actions workflows for Terraform, Docker, Kubernetes, Helm, CloudFormation, security scanning, PR automation, and more. Simplify your CI/CD pipeline with battle-tested workflows that follow best practices.
- π― 40+ Production-Ready Workflows - Covering all major DevOps use cases
- π Reusable & Maintainable - Update once, use everywhere
- π Comprehensive Documentation - Every workflow has detailed docs with examples
- π·οΈ Organized by Prefix - Easy to find workflows by category
- π Security-First - Built-in security scanning and best practices
- βοΈ Multi-Cloud Support - AWS, Azure, GCP, DigitalOcean
- π Quick Start - Get started in minutes with our Quick Start Guide
- 41 Workflows across 10+ categories
- 32 Documentation Files with real-world examples
- 5,400+ Lines of battle-tested workflow code
- Prefix-Based Organization for easy discovery
See our Quick Start Guide for common use cases and examples.
jobs:
staging: # Job name
uses: clouddrove/github-shared-workflows/.github/workflows/example.yml@master
secrets:
SECRET_1:
SECRET_2:
with:
input_1:
input_2:Above example is just a simple example to call workflow from github shared workflow to your workflow and used in the jobs as per your requirements.
| Category | Count | Workflows |
|---|---|---|
| Terraform | 9 | Checks, Lint, Workflow, Drift, PR Checks, Smurf, Monorepo Tag Release |
| Docker | 4 | Build Push, Scanner, Scout, Smurf Helm |
| PR Automation | 7 | Auto Assignee, Auto Merge, Checks, Claude Review, Gemini Review, Gitleaks, Lock, Stale |
| Security | 5 | Checkov, Prowler, Powerpipe, TFSec, STF Checks |
| AWS | 3 | Prowler, SSM Send Command, Remote SSH Command |
| CloudFormation | 3 | Deploy, Deploy StackSet, Lint |
| Release | 3 | Tag, Changelog, Changelog Internal |
| GCP | 1 | Prowler |
| Helm | 1 | Deploy |
| Notification | 1 | Slack |
| Other | 3 | Infracost, README Generation, SST |
Total: 41 Production-Ready Workflows
- PR Auto Assignee Workflow
- PR Checks Workflow
- PR Claude Review Workflow
- PR Gemini Review Workflow
- PR Gitleaks Scan Workflow
- PR Lock Workflow
- PR Stale Workflow
- Terraform Checks Workflow
- Terraform Drift Workflow
- Terraform Lint Workflow
- Terraform Monorepo Tag Release Workflow
- Terraform PR Checks Workflow
- Terraform Smurf Workflow
- Terraform Workflow
β οΈ Breaking Changes - Migration guide for version 2.0.0- π Quick Start Guide - Get started in 5 minutes
- π Workflow Catalog - Complete workflow index
- π― Best Practices - Learn workflow best practices
- πΊοΈ Roadmap - See what's coming next
- π€ Contributing Guide - How to contribute
- π Security Policy - Security reporting
| Feature | This Repo | Others |
|---|---|---|
| Workflow Count | 40+ workflows | Usually 5-10 |
| Documentation | Comprehensive with examples | Often minimal |
| Organization | Prefix-based, alphabetical | Often unorganized |
| Multi-Cloud | AWS, Azure, GCP, DigitalOcean | Usually single cloud |
| Security | Built-in scanning workflows | Often missing |
| Maintenance | Active updates | Varies |
| Examples | 2-3 per workflow | Often none |
| Best Practices | Documented guide | Rarely provided |
- πΊ Video Tutorials - Coming soon
- π Blog Posts - CloudDrove Blog
- π¬ Community - GitHub Discussions
- π Documentation - Comprehensive guides for each workflow
We welcome contributions! Please see our Contributing Guide for details.
- π Report a Bug
- π‘ Request a Feature
- π Submit a Workflow
Please review our Security Policy before reporting security vulnerabilities.
| Benefit | Description |
|---|---|
| Consistency | Same workflow behavior across all repositories |
| Maintainability | Update once, benefit everywhere |
| Best Practices | Pre-configured with security and performance optimizations |
| Time Saving | No need to write workflows from scratch |
| Documentation | Comprehensive docs with examples for every workflow |
π Security Workflows - Protect your infrastructure
- Security Checkov - IaC security scanning
- Security Prowler - Cloud security assessment
- Security Powerpipe - Compliance checking
- Security TFSec - Terraform security scanner
βοΈ Infrastructure as Code - Deploy with confidence
- Terraform Workflow - Full Terraform lifecycle management
- Terraform Checks - Validation and testing
- CloudFormation Deploy - AWS CloudFormation deployment
π³ Container Workflows - Build and deploy containers
- Docker Build Push - Build and push to registries
- Docker Scout - Container security scanning
- Helm Deploy - Kubernetes deployments
- π Quick Start Guide - Get started in 5 minutes
- π Full Workflow List - Browse all workflows
- π§ Contributing Guide - How to contribute
- π Security Policy - Security reporting
- π¬ GitHub Discussions - Ask questions and share ideas
- π Issue Tracker - Report bugs and request features
- π§ Email Support - hello@clouddrove.com
- β Star Us - Show your support!
Thank you to all contributors who have helped make this project better!
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
We have 100+ Terraform modules π. You could consider them finished, but, with enthusiasts like yourself, we are able to ever improve them, so we call our status - improvement in progress.
-
Terraform Module Registry: Discover our Terraform modules here.
-
Terraform Modules for AWS/Azure Modules: Explore our comprehensive Table of Contents for easy navigation through our documentation for modules pertaining to AWS, Azure & GCP.
-
Terraform Modules for Digital Ocean: Check out our specialized Terraform modules for Digital Ocean.
Join our vibrant open-source slack community and embark on an ever-evolving journey with CloudDrove; helping you in moving upwards in your career path. Join our vibrant Open Source Slack Community and embark on a learning journey with CloudDrove. Grow with us in the world of DevOps and set your career on a path of consistency.
ππ¬What you'll get after joining this Slack community:
- π Encouragement to upgrade your best version.
- π Learning companionship with our DevOps squad.
- π± Relentless growth with daily updates on new advancements in technologies.
Join our tech elites Join Now π
Big thanks to our contributors for elevating our project with their dedication and expertise! But, we do not wish to stop there, would like to invite contributions from the community in improving these projects and making them more versatile for better reach. Remember, every bit of contribution is immensely valuable, as, together, we are moving in only 1 direction, i.e. forward.
Click here π π
We provide a platform for organizations to engage with experienced top-tier DevOps & Cloud services. Tap into our pool of certified engineers and architects to elevate your DevOps and Cloud Solutions.
At CloudDrove, has extensive experience in designing, building & migrating environments, securing, consulting, monitoring, optimizing, automating, and maintaining complex and large modern systems. With remarkable client footprints in American & European corridors, our certified architects & engineers are ready to serve you as per your requirements & schedule. Write to us at business@clouddrove.com.
We are The Cloud Experts!
We β€οΈ Open Source and you can check out our other modules to get help with your new Cloud ideas.
