From fef9f4f052cf12668a8842135cc5e39cac6bac93 Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Tue, 9 Nov 2021 20:11:21 +0100 Subject: [PATCH] KEYCLOAK-19785 Add GitHub issue forms to repositories (#1508) --- .github/ISSUE_TEMPLATE/bug.yml | 40 ++++++++++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 11 +++++++ .github/ISSUE_TEMPLATE/enhancement.yml | 31 ++++++++++++++++++++ .github/ISSUE_TEMPLATE/epic.yml | 32 +++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature.yml | 31 ++++++++++++++++++++ 5 files changed, 145 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/enhancement.yml create mode 100644 .github/ISSUE_TEMPLATE/epic.yml create mode 100644 .github/ISSUE_TEMPLATE/feature.yml diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 0000000000..827b503b1a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,40 @@ +name: Bug Report +description: Report a non-security sensitive bug in Keycloak +labels: ["kind/bug", "status/needs-triage"] +body: + - type: textarea + attributes: + label: Describe the bug + description: Provide a clear and concise description of what the problem is. + validations: + required: true + - type: input + attributes: + label: Version + description: What version of Keycloak are you running? + validations: + required: true + - type: textarea + attributes: + label: Expected behavior + description: Describe the expected behavior clearly and concisely. + validations: + required: false + - type: textarea + attributes: + label: Actual behavior + description: Describe the actual behavior clearly and concisely. + validations: + required: false + - type: textarea + attributes: + label: How to Reproduce? + description: Provide clear and concise steps to reproduce the problem. + validations: + required: false + - type: textarea + attributes: + label: Anything else? + description: Links? References? Anything that will give us more context about the issue you are encountering! + validations: + required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..14eeec14b0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: false +contact_links: + - name: Discussions + url: https://github.com/keycloak/keycloak/discussions + about: Propose new ideas, provide feedback, or ask for help here + - name: User mailing list + url: https://groups.google.com/forum/#!forum/keycloak-user + about: Ask and answer questions here + - name: Developer mailing list + url: https://groups.google.com/forum/#!forum/keycloak-dev + about: Propose new features and join in design discussions here diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml new file mode 100644 index 0000000000..560d8a05af --- /dev/null +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -0,0 +1,31 @@ +name: Enhancement Request +description: Request an enhancement to an existing feature +labels: ["kind/enhancement"] +body: + - type: textarea + attributes: + label: Description + description: Describe the enhancement at a high-level. + validations: + required: true + - type: input + attributes: + label: Discussion + description: | + If there has been a discussion around the enhancement, provide a link to the discussion. + + Please note that larger enhancements should be discussed through [GitHub Discussion](https://github.com/keycloak/keycloak/discussions/categories/ideas). + validations: + required: false + - type: textarea + attributes: + label: Motivation + description: Describe why the feature should be added. + validations: + required: false + - type: textarea + attributes: + label: Details + description: More details? Implementation ideas? Anything that will give us more context about the enhancement you are proposing! + validations: + required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/epic.yml b/.github/ISSUE_TEMPLATE/epic.yml new file mode 100644 index 0000000000..3d879745d6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/epic.yml @@ -0,0 +1,32 @@ +name: Epic +description: A large feature that is broken down into multiple linked issues. +labels: ["kind/epic"] +body: + - type: textarea + attributes: + label: Description + description: Describe the feature at a high-level. + validations: + required: true + - type: input + attributes: + label: Discussion + description: | + Provide a link to the GitHub Discussion for the feature. + validations: + required: true + - type: textarea + attributes: + label: Issues + description: List the issues related to this epic. + placeholder: | + - #1 + - #2 + validations: + required: false + - type: textarea + attributes: + label: Motivation + description: Provide a brief explanation of why the feature should be added. + validations: + required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml new file mode 100644 index 0000000000..9a06129f1f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.yml @@ -0,0 +1,31 @@ +name: Feature Request +description: Request a new feature to be added to Keycloak +labels: ["kind/feature", "status/needs-triage"] +body: + - type: textarea + attributes: + label: Description + description: Describe the feature at a high-level. + validations: + required: true + - type: input + attributes: + label: Discussion + description: | + If there has been a discussion around the feature, provide a link to the discussion. + + Please note that all, except small requests, should be discussed through [GitHub Discussion](https://github.com/keycloak/keycloak/discussions/categories/ideas). + validations: + required: false + - type: textarea + attributes: + label: Motivation + description: Describe why the feature should be added. + validations: + required: false + - type: textarea + attributes: + label: Details + description: Design ideas? Implementation ideas? Anything that will give us more context about the feature you are proposing! + validations: + required: false \ No newline at end of file