Breaking Changes: reorganize workflows with prefix-based naming and merge duplicates#313
Merged
clouddrove-ci merged 11 commits intomasterfrom Feb 11, 2026
Merged
Conversation
✨ Major reorganization of workflow files and documentation 📝 Prefix Categories Applied: • terraform- → tf- (9 workflows) • cloudformation- → cf- (3 workflows) • pr- prefix for PR-related workflows (auto-assignee, auto-merge, checks, lock, stale, etc.) • aws- prefix for AWS-specific workflows • gcp- prefix for GCP-specific workflows • release- prefix for release workflows • notify- prefix for notification workflows • security- prefix for security scanning workflows • yl- prefix for YAML lint workflows (ymllint → yl-lint) 🔄 Merged Duplicate Workflows: • Merged tf-checks.yml + tf-tf-checks.yml → tf-checks.yml (with optional version checking) • Merged tf-workflow.yml + tf-workflow-target.yml → tf-workflow.yml (with optional targeting) 📚 Documentation Updates: • Removed numbered prefixes from all documentation files • Updated all workflow references in documentation • Reorganized README.md alphabetically by prefix category • Updated all file paths and examples 🎯 Files Renamed: • 40 workflow files renamed with consistent prefixes • 32 documentation files renamed and organized • All references updated throughout repository ✅ Benefits: • Consistent naming convention across all workflows • Easier to find workflows by category • Shorter, more readable file names • Better organization and maintainability
✨ Major reorganization of workflow files and documentation 📝 Prefix Categories Applied: • terraform- → tf- (9 workflows) • cloudformation- → cf- (3 workflows) • pr- prefix for PR-related workflows (auto-assignee, auto-merge, checks, lock, stale, etc.) • aws- prefix for AWS-specific workflows • gcp- prefix for GCP-specific workflows • release- prefix for release workflows • notify- prefix for notification workflows • security- prefix for security scanning workflows • yl- prefix for YAML lint workflows (ymllint → yl-lint) 🔄 Merged Duplicate Workflows: • Merged tf-checks.yml + tf-tf-checks.yml → tf-checks.yml (with optional version checking) • Merged tf-workflow.yml + tf-workflow-target.yml → tf-workflow.yml (with optional targeting) 📚 Documentation Updates: • Removed numbered prefixes from all documentation files • Updated all workflow references in documentation • Reorganized README.md alphabetically by prefix category • Updated all file paths and examples 🎯 Files Renamed: • 40 workflow files renamed with consistent prefixes • 32 documentation files renamed and organized • All references updated throughout repository ✅ Benefits: • Consistent naming convention across all workflows • Easier to find workflows by category • Shorter, more readable file names • Better organization and maintainability
…ddrove/github-shared-workflows into feat/rename-workflows-with-prefixes * 'feat/rename-workflows-with-prefixes' of github.com:clouddrove/github-shared-workflows: feat: reorganize workflows with prefix-based naming and merge duplicates
BREAKING CHANGE: Major version release with workflow file renames and merges. All workflow references must be updated in consuming repositories. 🚨 Breaking Changes: - Renamed terraform-* workflows to tf-* (terraform-checks.yml → tf-checks.yml) - Renamed cloudformation-* workflows to cf-* (cloudformation-deploy.yml → cf-deploy.yml) - Renamed yl-* workflows to yml-* (yl-lint.yml → yml-lint.yml) - Renamed lock.yml → pr-lock.yml, auto_merge.yml → pr-auto-merge.yml, auto_assignee.yml → pr-auto-assignee.yml - Merged tf-checks.yml and tf-tf-checks.yml into unified tf-checks.yml - Merged tf-workflow.yml and tf-workflow-target.yml into unified tf-workflow.yml ✨ Features: - Added comprehensive CI/CD pipeline (.github/workflows/ci.yml) - Created .yamllint.yml configuration file - Added documentation for yml-lint workflows 📚 Documentation: - Updated CHANGELOG.md with version 2.0.0 breaking changes - Updated README.md with breaking changes notice - Enhanced release workflow to highlight breaking changes See CHANGELOG.md for complete migration guide.
…tation validation Quick wins: ✅ Simplified YAML linting configuration — removed redundant rules, enhanced error handling 🏃 Updated documentation validation logic — excluded internal/utility workflows from checks High impact: 🔍 Enhanced documentation validation script — now includes checks for orphaned documents and skips validation for specified internal workflows
**Commit Message:** refactor(security-tfsec.md): Remove unused documentation Quick wins: 🗑️ TFSec Security Scan Workflow — Deprecated and removed from docs High impact: 🚀 Updated README to reflect current workflows and features
Quick wins: ✅ Update workflow name — 📖 Readme workflow renamed to 📖 Readme workflow in `.github/workflows/readme.yml High impact: 📖 Update README reference — 🚀 Corrected the reference to Security TFSec in the README.md file
Quick wins: ✅ Rename Smurf Terraform workflow — Replace '🦸♂️' emoji with '🦸♂️ 🏃 Rename Global Terraform workflow — Replace '🌎' emoji with '🌍 High impact: 🔗 Refactor workflows — Standardize naming convention across all workflows
…ctoring Quick wins: ✅ Improved directory grouping — updated the script to correctly identify and group workflows by prefix (tf-, cf-, pr-, aws-, gcp-, security-, release-, notify-, docker-, helm-) 🏃 Refactored statistics calculation — introduced variables for workflow and documentation counts, making it easier to maintain and scale High impact: 📦 Checkout step added — enhanced the GitHub Actions workflow with an explicit checkout step using `actions/checkout@v6`, ensuring proper context for subsequent steps 📊 Updated CI Summary — improved the display of statistics by introducing variables and enhancing readability
markdown refactor: update CI workflow for yml linting — streamline steps and specify configuration Quick wins: ✅ Update YAML-LINTER job — use direct actions instead of shared workflows; improve readability High impact: 🔍 yaml-lint — configure ibiqlik/action-yamllint with specific file_or_dir and config_file 🔧 Simplify and clarify workflow steps for better maintainability
**feat: GitHub Actions yml-lint enhancements — improve config file handling and error management** Quick wins: ✅ Improved config file handling — limit linting to `.github/workflows/` directory 🏃 Refined error management — enable continue-on-error for yaml-lint action High impact: 🔍 Updated `.yamllint.yml` rules — reduce severity levels of certain checks to warnings and errors
hahirwar-cd
approved these changes
Feb 11, 2026
dverma-cd
reviewed
Feb 11, 2026
dverma-cd
approved these changes
Feb 11, 2026
archit-cd
approved these changes
Feb 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
✨ Major reorganization of workflow files and documentation
📝 Prefix Categories Applied:
• terraform- → tf- (9 workflows)
• cloudformation- → cf- (3 workflows)
• pr- prefix for PR-related workflows (auto-assignee, auto-merge, checks, lock, stale, etc.)
• aws- prefix for AWS-specific workflows
• gcp- prefix for GCP-specific workflows
• release- prefix for release workflows
• notify- prefix for notification workflows
• security- prefix for security scanning workflows
• yl- prefix for YAML lint workflows (ymllint → yl-lint)
🔄 Merged Duplicate Workflows:
• Merged tf-checks.yml + tf-tf-checks.yml → tf-checks.yml (with optional version checking)
• Merged tf-workflow.yml + tf-workflow-target.yml → tf-workflow.yml (with optional targeting)
📚 Documentation Updates:
• Removed numbered prefixes from all documentation files
• Updated all workflow references in documentation
• Reorganized README.md alphabetically by prefix category
• Updated all file paths and examples
🎯 Files Renamed:
• 40 workflow files renamed with consistent prefixes
• 32 documentation files renamed and organized
• All references updated throughout repository
✅ Benefits:
• Consistent naming convention across all workflows
• Easier to find workflows by category
• Shorter, more readable file names
• Better organization and maintainability
what
why
references
closes #123, if this PR closes a Jira issue#123