Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
133 changes: 133 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
name: 🐞 Bug Report
description: "File a new bug report."
title: "[Bug]: "
labels: ["bug", "triage"]
body:
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> **Please ensure you are using the latest version of Cloudness before submitting an issue, as the bug may have already been fixed in a recent update.**

Thanks for taking the time to fill out this bug report! The more details you provide, the faster we can help.

- type: textarea
attributes:
label: Description
description: A clear and concise description of what the bug is.
placeholder: Describe the bug...
validations:
required: true

- type: textarea
attributes:
label: Error Message and Logs
description: Provide any error messages or relevant log output.
render: shell
validations:
required: false

- type: textarea
attributes:
label: Steps to Reproduce
description: Please provide a step-by-step guide to reproduce the issue. Be as detailed as possible.
value: |
1.
2.
3.
4.
validations:
required: true

- type: textarea
attributes:
label: Expected Behavior
description: What did you expect to happen?
validations:
required: true

- type: textarea
attributes:
label: Actual Behavior
description: What actually happened instead?
validations:
required: true

- type: input
attributes:
label: Cloudness Version
description: Run `cloudness version` or check your deployment. Found in the UI footer or logs.
placeholder: "v1.0.0"
validations:
required: true

- type: dropdown
attributes:
label: Installation Type
description: How is Cloudness deployed?
options:
- Self-hosted (Kubernetes)
- Other
validations:
required: true

- type: input
attributes:
label: Kubernetes Version
description: Run `kubectl version --short` and provide the server version.
placeholder: "v1.28.0"
validations:
required: false

- type: dropdown
attributes:
label: Kubernetes Distribution
description: What Kubernetes distribution are you using?
options:
- k3s
- k8s (vanilla)
- EKS (AWS)
- GKE (Google)
- AKS (Azure)
- minikube
- kind
- Rancher
- OpenShift
- Other
validations:
required: false

- type: input
attributes:
label: Operating System
description: Run `cat /etc/os-release` or provide your OS version.
placeholder: "Ubuntu 22.04"
validations:
required: false

- type: input
attributes:
label: Browser (if UI issue)
description: Provide browser name and version if this is a UI-related issue.
placeholder: "Chrome 120"
validations:
required: false

- type: textarea
attributes:
label: Additional Context
description: Any other relevant information, screenshots, or context about the issue.
validations:
required: false

- type: checkboxes
attributes:
label: Checklist
description: Please confirm the following before submitting.
options:
- label: I have searched existing issues to ensure this bug hasn't been reported.
required: true
- label: I am using the latest version of Cloudness (or have noted my version above).
required: true
- label: I have provided all the information needed to reproduce this issue.
required: true
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: 📖 Documentation
url: https://docs.cloudness.io
about: Check the documentation for answers to common questions
- name: 💬 Discussions
url: https://github.com/cloudness-io/cloudness/discussions
about: Ask questions and discuss with the community
- name: 🔒 Security Vulnerability
url: https://github.com/cloudness-io/cloudness/security/advisories/new
about: Report security vulnerabilities privately (do not use public issues)
73 changes: 73 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: ✨ Feature Request
description: "Suggest an idea or enhancement for Cloudness."
title: "[Feature]: "
labels: ["enhancement", "triage"]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting an improvement! Please fill out the details below to help us understand your request.

- type: textarea
attributes:
label: Problem Statement
description: Is your feature request related to a problem? Please describe.
placeholder: "I'm always frustrated when..."
validations:
required: true

- type: textarea
attributes:
label: Proposed Solution
description: Describe the solution you'd like. Be as detailed as possible.
validations:
required: true

- type: textarea
attributes:
label: Alternatives Considered
description: Describe any alternative solutions or workarounds you've considered.
validations:
required: false

- type: dropdown
attributes:
label: Feature Area
description: What area of Cloudness does this relate to?
options:
- Deployment / CI/CD
- UI / Dashboard
- CLI
- Authentication / Authorization
- Templates
- Kubernetes Integration
- Database / Storage
- Logging / Monitoring
- Documentation
- Other
validations:
required: true

- type: textarea
attributes:
label: Use Case
description: Describe your use case and how this feature would benefit you and others.
validations:
required: false

- type: textarea
attributes:
label: Additional Context
description: Add any other context, mockups, screenshots, or examples about the feature request.
validations:
required: false

- type: checkboxes
attributes:
label: Checklist
description: Please confirm the following before submitting.
options:
- label: I have searched existing issues to ensure this feature hasn't been requested.
required: true
- label: I would be willing to help implement this feature.
required: false
52 changes: 52 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
## Description

<!-- Describe your changes in detail -->

## Related Issue

<!-- Link to the issue this PR addresses -->
Fixes #

## Type of Change

<!-- Mark the relevant option with an "x" -->

- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [ ] ✨ New feature (non-breaking change which adds functionality)
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to change)
- [ ] 📝 Documentation update
- [ ] 🔧 Configuration change
- [ ] ♻️ Refactoring (no functional changes)
- [ ] 🧪 Test update

## How Has This Been Tested?

<!-- Describe the tests you ran to verify your changes -->

- [ ] Unit tests
- [ ] Integration tests
- [ ] Manual testing

**Test Environment:**

- Kubernetes Version:
- OS:

## Screenshots (if applicable)

<!-- Add screenshots to help explain your changes -->

## Checklist

- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published

## Additional Notes

<!-- Add any additional notes for reviewers -->