diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..e97de28c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,4 @@ +contact_links: + - name: Join the axe Slack Community + url: https://accessibility.deque.com/axe-community + about: Connect with other people passionate about digital accessibility and axe tools. diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml new file mode 100644 index 00000000..7d07337e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -0,0 +1,29 @@ +name: Improve our documentation +description: Report issues in our documentation or things we could document better. +labels: ['docs', 'ungroomed'] +body: + - type: markdown + attributes: + value: | + Documentation reports can be made for axe-core npm integrations (e.g. `@axe-core/webdriverjs`). + - type: dropdown + id: product + attributes: + label: Product + description: Which product is the documentation report for? + options: + - cli + - playwright + - puppeteer + - react + - reporter-earl + - webdriverio + - webdriverjs + validations: + required: true + - type: textarea + id: description + attributes: + label: Description + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 00000000..a5c8bfc0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,30 @@ +name: Request a feature +description: Request an enhancement, improvement, or new rule. +labels: ['feat', 'ungroomed'] +body: + - type: markdown + attributes: + value: | + Feature requests can be made for axe-core npm integrations (e.g. `@axe-core/webdriverjs`). + - type: dropdown + id: product + attributes: + label: Product + description: Which product is the feature for? + options: + - cli + - playwright + - puppeteer + - react + - reporter-earl + - webdriverio + - webdriverjs + validations: + required: true + - type: textarea + id: description + attributes: + label: Feature Description + description: What do you wish the product did? + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/possible-bug.yml b/.github/ISSUE_TEMPLATE/possible-bug.yml new file mode 100644 index 00000000..410a96b2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/possible-bug.yml @@ -0,0 +1,56 @@ +name: Report an issue +description: Report a bug or an issue that you've encountered. +labels: ['ungroomed'] +body: + - type: markdown + attributes: + value: | + Thanks for reporting an issue to one of our products. Please provide all necessary information to reproduce the issue. Without adequate details, your issue may be closed without investigation. + + Issues can be made for axe-core npm integrations (e.g. `@axe-core/webdriverjs`). + - type: dropdown + id: product + attributes: + label: Product + description: Which product did you encounter the issue? + options: + - cli + - playwright + - puppeteer + - react + - reporter-earl + - webdriverio + - webdriverjs + validations: + required: true + - type: input + id: version + attributes: + label: Product Version + description: For the integration please check the `package.json` file + - type: checkboxes + id: latest-axe + attributes: + label: Latest Version + options: + - label: I have tested the issue with the latest version of the product + required: true + - type: textarea + id: description + attributes: + label: Issue Description + description: Please include a description of the issue and a page or code snippet where it can be reproduced. + value: | + #### Expectation + Describe what you expected the product to do. + + #### Actual + Describe what the product actually does. + + #### How to Reproduce + Provide a code sample or link to a webpage that reproduces the issue. Without this, your issue may be closed without investigation. + + #### Additional context + Any thing else we should know about the issue? + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml new file mode 100644 index 00000000..87e91149 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -0,0 +1,29 @@ +name: Ask a question +description: General questions for us, the product, or why things are the way they are. +labels: ['question', 'ungroomed'] +body: + - type: markdown + attributes: + value: | + Questions can be made for axe-core npm integrations (e.g. `@axe-core/webdriverjs`). + - type: dropdown + id: product + attributes: + label: Product + description: Which product is the question for? + options: + - cli + - playwright + - puppeteer + - react + - reporter-earl + - webdriverio + - webdriverjs + validations: + required: true + - type: textarea + id: question + attributes: + label: Question + validations: + required: true