Skip to content

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

License

Notifications You must be signed in to change notification settings

clouddrove/github-shared-workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

373 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Banner

GitHub Shared Workflows

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

Licence ref GitHub stars GitHub forks GitHub issues GitHub pull requests CI 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 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.

πŸ“Š Workflow Statistics

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

πŸš€ Table of Contents

AWS Workflows

CloudFormation Workflows

Docker Workflows

GCP Workflows

Helm Workflows

Notification Workflows

PR Workflows

Release Workflows

Security Workflows

Terraform Workflows

Other Workflows

YAML Lint Workflows


πŸ“š Additional Resources

🌟 Why Choose This Repository?

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

πŸŽ“ Learning Resources

  • πŸ“Ί Video Tutorials - Coming soon
  • πŸ“ Blog Posts - CloudDrove Blog
  • πŸ’¬ Community - GitHub Discussions
  • πŸ“š Documentation - Comprehensive guides for each workflow

🀝 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?

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

🌟 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.

Packages

No packages published

Contributors 28