Banner

GitHub Shared Workflows

GitHub shared workflow defines a workflow that we can use in multiple repos with a simple structure.

LicencerefGitHub starsGitHub forksGitHub issuesGitHub pull requestsCI Status


⚠️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.

✨ Key Features

  • 🎯 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

📊 Repository Stats

  • 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

🎯 Quick Start

See our Quick Start Guide for common use cases and examples.

📖 How to Use Shared Workflows

jobs:
staging: # Job nameuses: clouddrove/github-shared-workflows/.github/workflows/example.yml@v2secrets:
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.

📊 Workflow Statistics

CategoryCountWorkflows
Terraform9Checks, Lint, Workflow, Drift, PR Checks, Monorepo Tag Release, STF Checks
Docker4Build Push, Scanner, Scout
PR Automation7Auto Assignee, Auto Merge, Checks, Claude Review, Gemini Review, Gitleaks, Lock, Stale
Security5Checkov, Prowler, Powerpipe, TFSec
AWS3Prowler, SSM Send Command, Remote SSH Command
CloudFormation3Deploy, Deploy StackSet, Lint
Release3Tag, Changelog, Changelog Internal
GCP1Prowler
Helm1Deploy
Notification1Slack
Smurf4docker, helm, terraform
Other3Infracost, README Generation, SST

Total: 42 Production-Ready Workflows

🚀 Table of Contents

AWS Workflows

CloudFormation Workflows

Docker Workflows

GCP Workflows

Helm Workflows

Notification Workflows

PR Workflows

Release Workflows

Security Workflows

Terraform Workflows

Smurf Workflows

Other Workflows

YAML Lint Workflows


📚 Additional Resources

🌟 Why Choose This Repository?

FeatureThis RepoOthers
Workflow Count40+ workflowsUsually 5-10
DocumentationComprehensive with examplesOften minimal
OrganizationPrefix-based, alphabeticalOften unorganized
Multi-CloudAWS, Azure, GCP, DigitalOceanUsually single cloud
SecurityBuilt-in scanning workflowsOften missing
MaintenanceActive updatesVaries
Examples2-3 per workflowOften none
Best PracticesDocumented guideRarely provided

🎓 Learning Resources

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

🔒 Security

Please review our Security Policy before reporting security vulnerabilities.

📈 Why Use Shared Workflows?

BenefitDescription
ConsistencySame workflow behavior across all repositories
MaintainabilityUpdate once, benefit everywhere
Best PracticesPre-configured with security and performance optimizations
Time SavingNo need to write workflows from scratch
DocumentationComprehensive docs with examples for every workflow

🌟 Featured Workflows

🔐 Security Workflows - Protect your infrastructure
☁️ Infrastructure as Code - Deploy with confidence
🐳 Container Workflows - Build and deploy containers

📚 Documentation

💬 Community & Support

🙏 Acknowledgments

Thank you to all contributors who have helped make this project better!

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

🚀 Our Accomplishment

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.

Join Our Slack Community

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 🚀

✨ Contributors

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.



Explore Our Blogs

Click here 📚 🌟

Tap into our capabilities

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.

About

:octocat: 40+ reusable GitHub Actions workflows for Terraform, Docker, Kubernetes, Helm, CloudFormation, security scanning, and PR automation

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

41 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Banner

GitHub Shared Workflows

GitHub shared workflow defines a workflow that we can use in multiple repos with a simple structure.

LicencerefGitHub starsGitHub forksGitHub issuesGitHub pull requestsCI Status


⚠️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.

✨ Key Features

  • 🎯 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

📊 Repository Stats

  • 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

🎯 Quick Start

See our Quick Start Guide for common use cases and examples.

📖 How to Use Shared Workflows

jobs:
staging: # Job nameuses: clouddrove/github-shared-workflows/.github/workflows/example.yml@v2secrets:
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.

📊 Workflow Statistics

CategoryCountWorkflows
Terraform9Checks, Lint, Workflow, Drift, PR Checks, Monorepo Tag Release, STF Checks
Docker4Build Push, Scanner, Scout
PR Automation7Auto Assignee, Auto Merge, Checks, Claude Review, Gemini Review, Gitleaks, Lock, Stale
Security5Checkov, Prowler, Powerpipe, TFSec
AWS3Prowler, SSM Send Command, Remote SSH Command
CloudFormation3Deploy, Deploy StackSet, Lint
Release3Tag, Changelog, Changelog Internal
GCP1Prowler
Helm1Deploy
Notification1Slack
Smurf4docker, helm, terraform
Other3Infracost, README Generation, SST

Total: 42 Production-Ready Workflows

🚀 Table of Contents

AWS Workflows

CloudFormation Workflows

Docker Workflows

GCP Workflows

Helm Workflows

Notification Workflows

PR Workflows

Release Workflows

Security Workflows

Terraform Workflows

Smurf Workflows

Other Workflows

YAML Lint Workflows


📚 Additional Resources

🌟 Why Choose This Repository?

FeatureThis RepoOthers
Workflow Count40+ workflowsUsually 5-10
DocumentationComprehensive with examplesOften minimal
OrganizationPrefix-based, alphabeticalOften unorganized
Multi-CloudAWS, Azure, GCP, DigitalOceanUsually single cloud
SecurityBuilt-in scanning workflowsOften missing
MaintenanceActive updatesVaries
Examples2-3 per workflowOften none
Best PracticesDocumented guideRarely provided

🎓 Learning Resources

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

🔒 Security

Please review our Security Policy before reporting security vulnerabilities.

📈 Why Use Shared Workflows?

BenefitDescription
ConsistencySame workflow behavior across all repositories
MaintainabilityUpdate once, benefit everywhere
Best PracticesPre-configured with security and performance optimizations
Time SavingNo need to write workflows from scratch
DocumentationComprehensive docs with examples for every workflow

🌟 Featured Workflows

🔐 Security Workflows - Protect your infrastructure
☁️ Infrastructure as Code - Deploy with confidence
🐳 Container Workflows - Build and deploy containers

📚 Documentation

💬 Community & Support

🙏 Acknowledgments

Thank you to all contributors who have helped make this project better!

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

🚀 Our Accomplishment

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.

Join Our Slack Community

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 🚀

✨ Contributors

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.



Explore Our Blogs

Click here 📚 🌟

Tap into our capabilities

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.

About

:octocat: 40+ reusable GitHub Actions workflows for Terraform, Docker, Kubernetes, Helm, CloudFormation, security scanning, and PR automation

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

41 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Banner

GitHub Shared Workflows

GitHub shared workflow defines a workflow that we can use in multiple repos with a simple structure.

LicencerefGitHub starsGitHub forksGitHub issuesGitHub pull requestsCI Status


⚠️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.

✨ Key Features

  • 🎯 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

📊 Repository Stats

  • 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

🎯 Quick Start

See our Quick Start Guide for common use cases and examples.

📖 How to Use Shared Workflows

jobs:
staging: # Job nameuses: clouddrove/github-shared-workflows/.github/workflows/example.yml@v2secrets:
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.

📊 Workflow Statistics

CategoryCountWorkflows
Terraform9Checks, Lint, Workflow, Drift, PR Checks, Monorepo Tag Release, STF Checks
Docker4Build Push, Scanner, Scout
PR Automation7Auto Assignee, Auto Merge, Checks, Claude Review, Gemini Review, Gitleaks, Lock, Stale
Security5Checkov, Prowler, Powerpipe, TFSec
AWS3Prowler, SSM Send Command, Remote SSH Command
CloudFormation3Deploy, Deploy StackSet, Lint
Release3Tag, Changelog, Changelog Internal
GCP1Prowler
Helm1Deploy
Notification1Slack
Smurf4docker, helm, terraform
Other3Infracost, README Generation, SST

Total: 42 Production-Ready Workflows

🚀 Table of Contents

AWS Workflows

CloudFormation Workflows

Docker Workflows

GCP Workflows

Helm Workflows

Notification Workflows

PR Workflows

Release Workflows

Security Workflows

Terraform Workflows

Smurf Workflows

Other Workflows

YAML Lint Workflows


📚 Additional Resources

🌟 Why Choose This Repository?

FeatureThis RepoOthers
Workflow Count40+ workflowsUsually 5-10
DocumentationComprehensive with examplesOften minimal
OrganizationPrefix-based, alphabeticalOften unorganized
Multi-CloudAWS, Azure, GCP, DigitalOceanUsually single cloud
SecurityBuilt-in scanning workflowsOften missing
MaintenanceActive updatesVaries
Examples2-3 per workflowOften none
Best PracticesDocumented guideRarely provided

🎓 Learning Resources

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

🔒 Security

Please review our Security Policy before reporting security vulnerabilities.

📈 Why Use Shared Workflows?

BenefitDescription
ConsistencySame workflow behavior across all repositories
MaintainabilityUpdate once, benefit everywhere
Best PracticesPre-configured with security and performance optimizations
Time SavingNo need to write workflows from scratch
DocumentationComprehensive docs with examples for every workflow

🌟 Featured Workflows

🔐 Security Workflows - Protect your infrastructure
☁️ Infrastructure as Code - Deploy with confidence
🐳 Container Workflows - Build and deploy containers

📚 Documentation

💬 Community & Support

🙏 Acknowledgments

Thank you to all contributors who have helped make this project better!

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

🚀 Our Accomplishment

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.

Join Our Slack Community

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 🚀

✨ Contributors

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.



Explore Our Blogs

Click here 📚 🌟

Tap into our capabilities

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.

About

:octocat: 40+ reusable GitHub Actions workflows for Terraform, Docker, Kubernetes, Helm, CloudFormation, security scanning, and PR automation

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

41 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Banner

GitHub Shared Workflows

GitHub shared workflow defines a workflow that we can use in multiple repos with a simple structure.

LicencerefGitHub starsGitHub forksGitHub issuesGitHub pull requestsCI Status


⚠️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.

✨ Key Features

  • 🎯 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

📊 Repository Stats

  • 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

🎯 Quick Start

See our Quick Start Guide for common use cases and examples.

📖 How to Use Shared Workflows

jobs:
staging: # Job nameuses: clouddrove/github-shared-workflows/.github/workflows/example.yml@v2secrets:
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.

📊 Workflow Statistics

CategoryCountWorkflows
Terraform9Checks, Lint, Workflow, Drift, PR Checks, Monorepo Tag Release, STF Checks
Docker4Build Push, Scanner, Scout
PR Automation7Auto Assignee, Auto Merge, Checks, Claude Review, Gemini Review, Gitleaks, Lock, Stale
Security5Checkov, Prowler, Powerpipe, TFSec
AWS3Prowler, SSM Send Command, Remote SSH Command
CloudFormation3Deploy, Deploy StackSet, Lint
Release3Tag, Changelog, Changelog Internal
GCP1Prowler
Helm1Deploy
Notification1Slack
Smurf4docker, helm, terraform
Other3Infracost, README Generation, SST

Total: 42 Production-Ready Workflows

🚀 Table of Contents

AWS Workflows

CloudFormation Workflows

Docker Workflows

GCP Workflows

Helm Workflows

Notification Workflows

PR Workflows

Release Workflows

Security Workflows

Terraform Workflows

Smurf Workflows

Other Workflows

YAML Lint Workflows


📚 Additional Resources

🌟 Why Choose This Repository?

FeatureThis RepoOthers
Workflow Count40+ workflowsUsually 5-10
DocumentationComprehensive with examplesOften minimal
OrganizationPrefix-based, alphabeticalOften unorganized
Multi-CloudAWS, Azure, GCP, DigitalOceanUsually single cloud
SecurityBuilt-in scanning workflowsOften missing
MaintenanceActive updatesVaries
Examples2-3 per workflowOften none
Best PracticesDocumented guideRarely provided

🎓 Learning Resources

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

🔒 Security

Please review our Security Policy before reporting security vulnerabilities.

📈 Why Use Shared Workflows?

BenefitDescription
ConsistencySame workflow behavior across all repositories
MaintainabilityUpdate once, benefit everywhere
Best PracticesPre-configured with security and performance optimizations
Time SavingNo need to write workflows from scratch
DocumentationComprehensive docs with examples for every workflow

🌟 Featured Workflows

🔐 Security Workflows - Protect your infrastructure
☁️ Infrastructure as Code - Deploy with confidence
🐳 Container Workflows - Build and deploy containers

📚 Documentation

💬 Community & Support

🙏 Acknowledgments

Thank you to all contributors who have helped make this project better!

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

🚀 Our Accomplishment

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.

Join Our Slack Community

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 🚀

✨ Contributors

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.



Explore Our Blogs

Click here 📚 🌟

Tap into our capabilities

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.

About

:octocat: 40+ reusable GitHub Actions workflows for Terraform, Docker, Kubernetes, Helm, CloudFormation, security scanning, and PR automation

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

41 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Banner

GitHub Shared Workflows

GitHub shared workflow defines a workflow that we can use in multiple repos with a simple structure.

LicencerefGitHub starsGitHub forksGitHub issuesGitHub pull requestsCI Status


⚠️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.

✨ Key Features

  • 🎯 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

📊 Repository Stats

  • 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

🎯 Quick Start

See our Quick Start Guide for common use cases and examples.

📖 How to Use Shared Workflows

jobs:
staging: # Job nameuses: clouddrove/github-shared-workflows/.github/workflows/example.yml@v2secrets:
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.

📊 Workflow Statistics

CategoryCountWorkflows
Terraform9Checks, Lint, Workflow, Drift, PR Checks, Monorepo Tag Release, STF Checks
Docker4Build Push, Scanner, Scout
PR Automation7Auto Assignee, Auto Merge, Checks, Claude Review, Gemini Review, Gitleaks, Lock, Stale
Security5Checkov, Prowler, Powerpipe, TFSec
AWS3Prowler, SSM Send Command, Remote SSH Command
CloudFormation3Deploy, Deploy StackSet, Lint
Release3Tag, Changelog, Changelog Internal
GCP1Prowler
Helm1Deploy
Notification1Slack
Smurf4docker, helm, terraform
Other3Infracost, README Generation, SST

Total: 42 Production-Ready Workflows

🚀 Table of Contents

AWS Workflows

CloudFormation Workflows

Docker Workflows

GCP Workflows

Helm Workflows

Notification Workflows

PR Workflows

Release Workflows

Security Workflows

Terraform Workflows

Smurf Workflows

Other Workflows

YAML Lint Workflows


📚 Additional Resources

🌟 Why Choose This Repository?

FeatureThis RepoOthers
Workflow Count40+ workflowsUsually 5-10
DocumentationComprehensive with examplesOften minimal
OrganizationPrefix-based, alphabeticalOften unorganized
Multi-CloudAWS, Azure, GCP, DigitalOceanUsually single cloud
SecurityBuilt-in scanning workflowsOften missing
MaintenanceActive updatesVaries
Examples2-3 per workflowOften none
Best PracticesDocumented guideRarely provided

🎓 Learning Resources

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

🔒 Security

Please review our Security Policy before reporting security vulnerabilities.

📈 Why Use Shared Workflows?

BenefitDescription
ConsistencySame workflow behavior across all repositories
MaintainabilityUpdate once, benefit everywhere
Best PracticesPre-configured with security and performance optimizations
Time SavingNo need to write workflows from scratch
DocumentationComprehensive docs with examples for every workflow

🌟 Featured Workflows

🔐 Security Workflows - Protect your infrastructure
☁️ Infrastructure as Code - Deploy with confidence
🐳 Container Workflows - Build and deploy containers

📚 Documentation

💬 Community & Support

🙏 Acknowledgments

Thank you to all contributors who have helped make this project better!

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

🚀 Our Accomplishment

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.

Join Our Slack Community

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 🚀

✨ Contributors

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.



Explore Our Blogs

Click here 📚 🌟

Tap into our capabilities

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.

About

:octocat: 40+ reusable GitHub Actions workflows for Terraform, Docker, Kubernetes, Helm, CloudFormation, security scanning, and PR automation

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

41 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Banner

GitHub Shared Workflows

GitHub shared workflow defines a workflow that we can use in multiple repos with a simple structure.

LicencerefGitHub starsGitHub forksGitHub issuesGitHub pull requestsCI Status


⚠️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.

✨ Key Features

  • 🎯 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

📊 Repository Stats

  • 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

🎯 Quick Start

See our Quick Start Guide for common use cases and examples.

📖 How to Use Shared Workflows

jobs:
staging: # Job nameuses: clouddrove/github-shared-workflows/.github/workflows/example.yml@v2secrets:
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.

📊 Workflow Statistics

CategoryCountWorkflows
Terraform9Checks, Lint, Workflow, Drift, PR Checks, Monorepo Tag Release, STF Checks
Docker4Build Push, Scanner, Scout
PR Automation7Auto Assignee, Auto Merge, Checks, Claude Review, Gemini Review, Gitleaks, Lock, Stale
Security5Checkov, Prowler, Powerpipe, TFSec
AWS3Prowler, SSM Send Command, Remote SSH Command
CloudFormation3Deploy, Deploy StackSet, Lint
Release3Tag, Changelog, Changelog Internal
GCP1Prowler
Helm1Deploy
Notification1Slack
Smurf4docker, helm, terraform
Other3Infracost, README Generation, SST

Total: 42 Production-Ready Workflows

🚀 Table of Contents

AWS Workflows

CloudFormation Workflows

Docker Workflows

GCP Workflows

Helm Workflows

Notification Workflows

PR Workflows

Release Workflows

Security Workflows

Terraform Workflows

Smurf Workflows

Other Workflows

YAML Lint Workflows


📚 Additional Resources

🌟 Why Choose This Repository?

FeatureThis RepoOthers
Workflow Count40+ workflowsUsually 5-10
DocumentationComprehensive with examplesOften minimal
OrganizationPrefix-based, alphabeticalOften unorganized
Multi-CloudAWS, Azure, GCP, DigitalOceanUsually single cloud
SecurityBuilt-in scanning workflowsOften missing
MaintenanceActive updatesVaries
Examples2-3 per workflowOften none
Best PracticesDocumented guideRarely provided

🎓 Learning Resources

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

🔒 Security

Please review our Security Policy before reporting security vulnerabilities.

📈 Why Use Shared Workflows?

BenefitDescription
ConsistencySame workflow behavior across all repositories
MaintainabilityUpdate once, benefit everywhere
Best PracticesPre-configured with security and performance optimizations
Time SavingNo need to write workflows from scratch
DocumentationComprehensive docs with examples for every workflow

🌟 Featured Workflows

🔐 Security Workflows - Protect your infrastructure
☁️ Infrastructure as Code - Deploy with confidence
🐳 Container Workflows - Build and deploy containers

📚 Documentation

💬 Community & Support

🙏 Acknowledgments

Thank you to all contributors who have helped make this project better!

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

🚀 Our Accomplishment

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.

Join Our Slack Community

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 🚀

✨ Contributors

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.



Explore Our Blogs

Click here 📚 🌟

Tap into our capabilities

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.

About

:octocat: 40+ reusable GitHub Actions workflows for Terraform, Docker, Kubernetes, Helm, CloudFormation, security scanning, and PR automation

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

41 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Banner

GitHub Shared Workflows

GitHub shared workflow defines a workflow that we can use in multiple repos with a simple structure.

LicencerefGitHub starsGitHub forksGitHub issuesGitHub pull requestsCI Status


⚠️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.

✨ Key Features

  • 🎯 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

📊 Repository Stats

  • 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

🎯 Quick Start

See our Quick Start Guide for common use cases and examples.

📖 How to Use Shared Workflows

jobs:
staging: # Job nameuses: clouddrove/github-shared-workflows/.github/workflows/example.yml@v2secrets:
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.

📊 Workflow Statistics

CategoryCountWorkflows
Terraform9Checks, Lint, Workflow, Drift, PR Checks, Monorepo Tag Release, STF Checks
Docker4Build Push, Scanner, Scout
PR Automation7Auto Assignee, Auto Merge, Checks, Claude Review, Gemini Review, Gitleaks, Lock, Stale
Security5Checkov, Prowler, Powerpipe, TFSec
AWS3Prowler, SSM Send Command, Remote SSH Command
CloudFormation3Deploy, Deploy StackSet, Lint
Release3Tag, Changelog, Changelog Internal
GCP1Prowler
Helm1Deploy
Notification1Slack
Smurf4docker, helm, terraform
Other3Infracost, README Generation, SST

Total: 42 Production-Ready Workflows

🚀 Table of Contents

AWS Workflows

CloudFormation Workflows

Docker Workflows

GCP Workflows

Helm Workflows

Notification Workflows

PR Workflows

Release Workflows

Security Workflows

Terraform Workflows

Smurf Workflows

Other Workflows

YAML Lint Workflows


📚 Additional Resources

🌟 Why Choose This Repository?

FeatureThis RepoOthers
Workflow Count40+ workflowsUsually 5-10
DocumentationComprehensive with examplesOften minimal
OrganizationPrefix-based, alphabeticalOften unorganized
Multi-CloudAWS, Azure, GCP, DigitalOceanUsually single cloud
SecurityBuilt-in scanning workflowsOften missing
MaintenanceActive updatesVaries
Examples2-3 per workflowOften none
Best PracticesDocumented guideRarely provided

🎓 Learning Resources

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

🔒 Security

Please review our Security Policy before reporting security vulnerabilities.

📈 Why Use Shared Workflows?

BenefitDescription
ConsistencySame workflow behavior across all repositories
MaintainabilityUpdate once, benefit everywhere
Best PracticesPre-configured with security and performance optimizations
Time SavingNo need to write workflows from scratch
DocumentationComprehensive docs with examples for every workflow

🌟 Featured Workflows

🔐 Security Workflows - Protect your infrastructure
☁️ Infrastructure as Code - Deploy with confidence
🐳 Container Workflows - Build and deploy containers

📚 Documentation

💬 Community & Support

🙏 Acknowledgments

Thank you to all contributors who have helped make this project better!

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

🚀 Our Accomplishment

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.

Join Our Slack Community

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 🚀

✨ Contributors

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.



Explore Our Blogs

Click here 📚 🌟

Tap into our capabilities

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.

About

:octocat: 40+ reusable GitHub Actions workflows for Terraform, Docker, Kubernetes, Helm, CloudFormation, security scanning, and PR automation

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

41 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Banner

GitHub Shared Workflows

GitHub shared workflow defines a workflow that we can use in multiple repos with a simple structure.

LicencerefGitHub starsGitHub forksGitHub issuesGitHub pull requestsCI Status


⚠️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.

✨ Key Features

  • 🎯 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

📊 Repository Stats

  • 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

🎯 Quick Start

See our Quick Start Guide for common use cases and examples.

📖 How to Use Shared Workflows

jobs:
staging: # Job nameuses: clouddrove/github-shared-workflows/.github/workflows/example.yml@v2secrets:
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.

📊 Workflow Statistics

CategoryCountWorkflows
Terraform9Checks, Lint, Workflow, Drift, PR Checks, Monorepo Tag Release, STF Checks
Docker4Build Push, Scanner, Scout
PR Automation7Auto Assignee, Auto Merge, Checks, Claude Review, Gemini Review, Gitleaks, Lock, Stale
Security5Checkov, Prowler, Powerpipe, TFSec
AWS3Prowler, SSM Send Command, Remote SSH Command
CloudFormation3Deploy, Deploy StackSet, Lint
Release3Tag, Changelog, Changelog Internal
GCP1Prowler
Helm1Deploy
Notification1Slack
Smurf4docker, helm, terraform
Other3Infracost, README Generation, SST

Total: 42 Production-Ready Workflows

🚀 Table of Contents

AWS Workflows

CloudFormation Workflows

Docker Workflows

GCP Workflows

Helm Workflows

Notification Workflows

PR Workflows

Release Workflows

Security Workflows

Terraform Workflows

Smurf Workflows

Other Workflows

YAML Lint Workflows


📚 Additional Resources

🌟 Why Choose This Repository?

FeatureThis RepoOthers
Workflow Count40+ workflowsUsually 5-10
DocumentationComprehensive with examplesOften minimal
OrganizationPrefix-based, alphabeticalOften unorganized
Multi-CloudAWS, Azure, GCP, DigitalOceanUsually single cloud
SecurityBuilt-in scanning workflowsOften missing
MaintenanceActive updatesVaries
Examples2-3 per workflowOften none
Best PracticesDocumented guideRarely provided

🎓 Learning Resources

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

🔒 Security

Please review our Security Policy before reporting security vulnerabilities.

📈 Why Use Shared Workflows?

BenefitDescription
ConsistencySame workflow behavior across all repositories
MaintainabilityUpdate once, benefit everywhere
Best PracticesPre-configured with security and performance optimizations
Time SavingNo need to write workflows from scratch
DocumentationComprehensive docs with examples for every workflow

🌟 Featured Workflows

🔐 Security Workflows - Protect your infrastructure
☁️ Infrastructure as Code - Deploy with confidence
🐳 Container Workflows - Build and deploy containers

📚 Documentation

💬 Community & Support

🙏 Acknowledgments

Thank you to all contributors who have helped make this project better!

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

🚀 Our Accomplishment

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.

Join Our Slack Community

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 🚀

✨ Contributors

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.



Explore Our Blogs

Click here 📚 🌟

Tap into our capabilities

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.

About

:octocat: 40+ reusable GitHub Actions workflows for Terraform, Docker, Kubernetes, Helm, CloudFormation, security scanning, and PR automation

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

41 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages