Skip to content

Commit 0f9d658

Browse files
Merge branch 'master' into feat/shared-cloudrun-deploy-rollback
2 parents 0eb6a84 + 1754bbe commit 0f9d658

91 files changed

Lines changed: 3183 additions & 874 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 40 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,51 @@
11
---
2-
name: Bug report
3-
about: Create a report to help us improve
4-
title: ''
5-
labels: ''
2+
name: 🐛 Bug Report
3+
about: Report a bug or issue with a workflow
4+
title: '[BUG] '
5+
labels: bug
66
assignees: ''
77

88
---
99

10-
**Describe the bug**
11-
A clear and concise description of what the bug is.
10+
## 🐛 Bug Description
11+
<!-- A clear and concise description of what the bug is -->
1212

13-
**To Reproduce**
14-
Steps to reproduce the behavior:
15-
1. Go to '...'
16-
2. Click on '....'
17-
3. Scroll down to '....'
18-
4. See error
13+
## 📋 Workflow Information
14+
- **Workflow Name:** <!-- e.g., tf-checks.yml -->
15+
- **Workflow Version:** <!-- e.g., @master, @v1.2.0 -->
16+
- **Category:** <!-- tf-, cf-, pr-, security-, etc. -->
1917

20-
**Expected behavior**
21-
A clear and concise description of what you expected to happen.
18+
## 🔄 Steps to Reproduce
19+
1.
20+
2.
21+
3.
22+
4.
2223

23-
**Screenshots**
24-
If applicable, add screenshots to help explain your problem.
24+
## ✅ Expected Behavior
25+
<!-- What should happen -->
2526

26-
**Desktop (please complete the following information):**
27-
- OS: [e.g. iOS]
28-
- Browser [e.g. chrome, safari]
29-
- Version [e.g. 22]
27+
## ❌ Actual Behavior
28+
<!-- What actually happens -->
3029

31-
**Smartphone (please complete the following information):**
32-
- Device: [e.g. iPhone6]
33-
- OS: [e.g. iOS8.1]
34-
- Browser [e.g. stock browser, safari]
35-
- Version [e.g. 22]
30+
## 📸 Screenshots/Logs
31+
<!-- If applicable, add screenshots or workflow logs -->
3632

37-
**Additional context**
38-
Add any other context about the problem here.
33+
```
34+
Paste workflow logs here
35+
```
36+
37+
## 🔧 Workflow Configuration
38+
```yaml
39+
# Paste your workflow configuration here
40+
```
41+
42+
## 🌍 Environment
43+
- **GitHub Runner:** <!-- ubuntu-latest, windows-latest, macos-latest -->
44+
- **GitHub Actions Version:** <!-- If relevant -->
45+
- **Cloud Provider:** <!-- AWS, Azure, GCP, etc. -->
46+
47+
## 📝 Additional Context
48+
<!-- Any other context about the problem -->
49+
50+
## 🔍 Related Issues
51+
<!-- Link related issues using #issue_number -->
Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,29 @@
11
---
2-
name: Feature request
3-
about: Suggest an idea for this project
4-
title: ''
5-
labels: ''
2+
name: 💡 Feature Request
3+
about: Suggest an enhancement or new feature
4+
title: '[FEATURE] '
5+
labels: enhancement
66
assignees: ''
77

88
---
99

10-
**Is your feature request related to a problem? Please describe.**
11-
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
10+
## 💡 Feature Description
11+
<!-- A clear description of the feature you'd like -->
1212

13-
**Describe the solution you'd like**
14-
A clear and concise description of what you want to happen.
13+
## 🎯 Problem Statement
14+
<!-- Is your feature request related to a problem? Describe it -->
1515

16-
**Describe alternatives you've considered**
17-
A clear and concise description of any alternative solutions or features you've considered.
16+
## 💭 Proposed Solution
17+
<!-- Describe the solution you'd like -->
1818

19-
**Additional context**
20-
Add any other context or screenshots about the feature request here.
19+
## 🔄 Alternatives Considered
20+
<!-- Describe alternatives you've considered -->
21+
22+
## 📊 Use Cases
23+
<!-- Provide examples of how this feature would be used -->
24+
25+
## 🔗 Related Workflows
26+
<!-- Are there existing workflows this relates to? -->
27+
28+
## 📝 Additional Context
29+
<!-- Any other context, mockups, or examples -->
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
name: New Workflow Request
3+
about: Request a new workflow to be added
4+
title: '[WORKFLOW REQUEST] '
5+
labels: enhancement, workflow-request
6+
assignees: ''
7+
8+
---
9+
10+
## Workflow Description
11+
<!-- Describe what the workflow should do -->
12+
13+
## Use Case
14+
<!-- Explain the problem this workflow would solve -->
15+
16+
## Expected Functionality
17+
<!-- What should the workflow accomplish? -->
18+
19+
## Similar Workflows
20+
<!-- Are there any existing workflows that are similar? -->
21+
22+
## Cloud Provider / Technology
23+
<!-- Which cloud provider or technology does this relate to? -->
24+
- [ ] AWS
25+
- [ ] Azure
26+
- [ ] GCP
27+
- [ ] DigitalOcean
28+
- [ ] Multi-cloud
29+
- [ ] Other: ___________
30+
31+
## Category
32+
<!-- Which category should this workflow belong to? -->
33+
- [ ] Terraform (`tf-*`)
34+
- [ ] CloudFormation (`cf-*`)
35+
- [ ] Docker (`docker-*`)
36+
- [ ] Helm (`helm-*`)
37+
- [ ] PR Automation (`pr-*`)
38+
- [ ] Security (`security-*`)
39+
- [ ] Release (`release-*`)
40+
- [ ] Notification (`notify-*`)
41+
- [ ] AWS-specific (`aws-*`)
42+
- [ ] GCP-specific (`gcp-*`)
43+
- [ ] Other: ___________
44+
45+
## Additional Context
46+
<!-- Add any other context, examples, or references -->

.github/SECURITY.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Security Policy
2+
3+
## Supported Versions
4+
5+
We actively support the latest version of all workflows. For security updates, we recommend using the latest release or a specific version tag.
6+
7+
## Reporting a Vulnerability
8+
9+
If you discover a security vulnerability, please **DO NOT** open a public issue. Instead, please email us at [security@clouddrove.com](mailto:security@clouddrove.com) with:
10+
11+
- Description of the vulnerability
12+
- Steps to reproduce
13+
- Potential impact
14+
- Suggested fix (if any)
15+
16+
We will respond within 48 hours and work with you to resolve the issue before making it public.
17+
18+
## Security Best Practices
19+
20+
When using these workflows:
21+
22+
1. **Never commit secrets** - Always use GitHub Secrets
23+
2. **Use least privilege** - Grant only necessary permissions
24+
3. **Pin workflow versions** - Use specific tags instead of `@master`
25+
4. **Review workflow code** - Understand what workflows do before using them
26+
5. **Keep workflows updated** - Regularly update to latest versions
27+
6. **Audit regularly** - Review workflow permissions and usage
28+
29+
## Security Updates
30+
31+
Security updates will be:
32+
- Released as patch versions
33+
- Documented in CHANGELOG.md
34+
- Tagged with `security` label
35+
- Communicated via GitHub Security Advisories

.github/pull_request_template.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
## Description
2+
<!-- Provide a brief description of your changes -->
3+
4+
## Type of Change
5+
<!-- Mark the relevant option with an 'x' -->
6+
7+
- [ ] 🐛 Bug fix
8+
- [ ] ✨ New workflow
9+
- [ ] 📝 Documentation update
10+
- [ ] 🔧 Workflow enhancement
11+
- [ ] 🎨 Code style/formatting
12+
- [ ] ♻️ Refactoring
13+
- [ ] ⚡ Performance improvement
14+
- [ ] 🔒 Security improvement
15+
16+
## Workflow Category
17+
<!-- If adding/modifying a workflow, select the category -->
18+
19+
- [ ] Terraform (`tf-*`)
20+
- [ ] CloudFormation (`cf-*`)
21+
- [ ] Docker (`docker-*`)
22+
- [ ] Helm (`helm-*`)
23+
- [ ] PR Automation (`pr-*`)
24+
- [ ] Security (`security-*`)
25+
- [ ] Release (`release-*`)
26+
- [ ] Notification (`notify-*`)
27+
- [ ] AWS-specific (`aws-*`)
28+
- [ ] GCP-specific (`gcp-*`)
29+
- [ ] YAML Lint (`yl-*`)
30+
- [ ] Other
31+
32+
## Checklist
33+
<!-- Mark completed items with an 'x' -->
34+
35+
- [ ] My code follows the project's style guidelines
36+
- [ ] I have performed a self-review of my code
37+
- [ ] I have commented my code, particularly in hard-to-understand areas
38+
- [ ] I have updated the documentation accordingly
39+
- [ ] My changes generate no new warnings
40+
- [ ] I have added tests that prove my fix is effective or that my feature works
41+
- [ ] New and existing unit tests pass locally with my changes
42+
- [ ] Any dependent changes have been merged and published
43+
44+
## Testing
45+
<!-- Describe the tests you ran -->
46+
47+
## Screenshots/Documentation
48+
<!-- If applicable, add screenshots or documentation updates -->
49+
50+
## Related Issues
51+
<!-- Link related issues using #issue_number -->
52+
53+
Closes #
54+
55+
## Additional Notes
56+
<!-- Any additional information that reviewers should know -->
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ jobs:
103103
104104
- name: 🟦 Install AWS CLI
105105
if: ${{ inputs.cloud_provider == 'aws' }}
106-
uses: aws-actions/configure-aws-credentials@v5
106+
uses: aws-actions/configure-aws-credentials@v6
107107
with:
108108
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
109109
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
File renamed without changes.
File renamed without changes.

.github/workflows/deploy-cloudformation-stackset.yml renamed to .github/workflows/cf-deploy-stackset.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
uses: actions/checkout@v6
7979

8080
- name: 🔐 Configure AWS Credentials
81-
uses: aws-actions/configure-aws-credentials@v5
81+
uses: aws-actions/configure-aws-credentials@v6
8282
with:
8383
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID}}
8484
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

.github/workflows/deploy-cloudformation.yml renamed to .github/workflows/cf-deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ jobs:
9292
path: ${{ inputs.GitHub-repo-name }}
9393

9494
- name: 🔐 Configure AWS Credentials
95-
uses: aws-actions/configure-aws-credentials@v5
95+
uses: aws-actions/configure-aws-credentials@v6
9696
with:
9797
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID}}
9898
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

0 commit comments

Comments
 (0)