diff --git a/.github/ISSUE_TEMPLATE/adopters.yaml b/.github/ISSUE_TEMPLATE/adopters.yaml new file mode 100644 index 000000000..2bbfbb406 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/adopters.yaml @@ -0,0 +1,53 @@ +name: Register as adopter +description: If your organization is using kube-bind, we would be delighted to add you to our list of adopters. Please report how you use kube-bind and we will take care of adding it to our adopters list. +title: "adopter: COMPANY_NAME" +labels: + - kind/documentation +body: + - type: input + id: contact + attributes: + label: Contact Details + description: How can we get in touch with you if we need more info? + placeholder: eg. email@example.com + validations: + required: false + + - type: input + id: org + attributes: + label: Organization + description: Your organization's name. + validations: + required: true + + - type: textarea + id: description + attributes: + label: Description + description: What are you using kube-bind for at your organization? Are you using it for a specific product or project? + validations: + required: true + + - type: dropdown + id: maturity + attributes: + label: Maturity Stage + description: What stage are you at in your adoption of kube-bind? + multiple: false + options: + - Production + - Pre-production + - Development + - Conceptual + - I don't know + validations: + required: false + + - type: input + id: url + attributes: + label: Info Link + description: If you have public documentation for the product or project, feel free to share it here. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml new file mode 100644 index 000000000..a3a833a9d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -0,0 +1,82 @@ +name: Bug Report +description: Create a report to help us improve +title: "bug: " +labels: + - kind/bug +body: + - type: textarea + id: description + attributes: + label: Describe the bug + description: Please provide a clear and concise description of the bug. + placeholder: | + Add logs and screenshots if any. + validations: + required: true + + - type: textarea + id: reproducing + attributes: + label: Steps To Reproduce + description: Steps to reproduce the behavior. + placeholder: | + 1. Run 'kubectl bind ...' + 2. Execute '...' + 3. Observe the error + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected Behaviour + description: A clear and concise description of what you expected to happen. + validations: + required: true + + - type: dropdown + id: component + attributes: + label: Component + description: Which component is affected? + options: + - kubectl-bind (plugin) + - konnector + - backend + - console (web ui) + - Other + validations: + required: true + + - type: input + id: kubectl_version + attributes: + label: kubectl version + description: Output of `kubectl version --client` + placeholder: e.g., v1.28.0 + validations: + required: false + + - type: input + id: kubernetes_version + attributes: + label: Kubernetes version + description: Output of `kubectl version` (server version) + placeholder: e.g., v1.28.0 + validations: + required: false + + - type: input + id: kube_bind_version + attributes: + label: kube-bind version + description: Version of kubectl-bind plugin or konnector/backend + placeholder: e.g., v0.0.7 + validations: + required: false + + - type: textarea + id: additional + attributes: + label: Additional Context + description: Add any other context about the problem here (logs, cluster setup, etc.). diff --git a/.github/ISSUE_TEMPLATE/epic.yaml b/.github/ISSUE_TEMPLATE/epic.yaml new file mode 100644 index 000000000..3db85ebb2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/epic.yaml @@ -0,0 +1,46 @@ +name: Epic +description: For tracking a large feature, including how to demo it. +title: "epic: " +labels: + - epic +body: + - type: textarea + id: objective + attributes: + label: Demo Objective + description: Please describe the objective of your demo. + placeholder: | + - [ ] User should be able to ... + - [ ] ... + validations: + required: true + + - type: textarea + id: steps + attributes: + label: Demo Steps + description: Please describe the steps for the demo. + placeholder: | + 1. Admin does X + 1. User does Y + 1. Everyone is happy :) + + - type: checkboxes + id: action-items + attributes: + label: Action Items + description: Please check the following + options: + - label: Scope of the current demo is necessary to fit in the prototype boundaries + required: true + - label: Contribute to the final demo script and recording + + - type: textarea + id: stories + attributes: + label: Stories + placeholder: | + - [ ] (Example) **stretch-goal:** Add Widgets to `kubectl bind` plugin + - Out-of-scope (prototype x): Send Widgets to space + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml new file mode 100644 index 000000000..3b3b69fc4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -0,0 +1,48 @@ +name: Feature Request +description: Suggest an idea for this project +title: "feature: " +labels: + - kind/feature +body: + - type: textarea + id: problem + attributes: + label: Feature Description + description: Is your feature request related to a problem? A clear and concise description of what the problem is. + placeholder: I'm always frustrated when [...] + validations: + required: true + + - type: textarea + id: solution + attributes: + label: Proposed Solution + description: A clear and concise description of what you want to happen. + placeholder: We can do [...] + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternative Solutions + description: A clear and concise description of any alternative solutions or features that you've considered. + placeholder: I think another approach would be [...] + validations: + required: false + + - type: checkboxes + id: contribute + attributes: + label: Want to contribute? + options: + - label: I would like to work on this issue. + required: false + + - type: textarea + id: additional + attributes: + label: Additional Context + description: Add any other context or screenshots about the feature request here. + validations: + required: false