From a042812dca16a8acf897aa11513af079628af4cc Mon Sep 17 00:00:00 2001 From: Ronan Jouchet Date: Sat, 23 Jul 2022 18:19:39 -0400 Subject: [PATCH] bug.yml & feature.yml: more --- .github/ISSUE_TEMPLATE/bug.yml | 14 ++++-- .github/ISSUE_TEMPLATE/feature.yml | 73 +++++++++--------------------- 2 files changed, 31 insertions(+), 56 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 245102b..26158a5 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -11,12 +11,16 @@ body: attributes: label: Homework options: - - label: I read `nativefier --help` and [API.md](https://github.com/nativefier/nativefier/blob/master/API.md) - - label: I checked [CATALOG.md](https://github.com/nativefier/nativefier/blob/master/CATALOG.md) for site-specific community suggestions. - - label: I searched existing issues, open & closed. Yes, my bug is new. + - label: I took the time to write a good, descriptive issue title + required: true + - label: I read `nativefier --help` and [API.md](https://github.com/nativefier/nativefier/blob/master/API.md). + required: true + - label: I checked [CATALOG.md](https://github.com/nativefier/nativefier/blob/master/CATALOG.md) for community suggestions & workarounds. + required: true + - label: I searched [existing issues, open & closed](https://github.com/nativefier/nativefier/issues?q=is%3Aissue). Yes, my feature request is new. + required: true - label: I'm running the [latest version](https://github.com/nativefier/nativefier/releases). - validations: - required: true + required: true - type: input id: nativefier-command attributes: diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml index 43b6e87..e5716a4 100644 --- a/.github/ISSUE_TEMPLATE/feature.yml +++ b/.github/ISSUE_TEMPLATE/feature.yml @@ -5,70 +5,41 @@ body: - type: markdown attributes: value: | - Thanks for taking the time to fill out this bug report! + Thanks for taking the time to fill out this feature request 🙂! Help us help you, **fill this form thoroughly**. An incomplete feature request is a useless feature request. - type: checkboxes id: homework attributes: label: Homework options: - - label: I looked at `nativefier --help` and https://github.com/nativefier/nativefier/blob/master/API.md , no existing option fits my needs. - - label: I searched existing issues, open & closed. Yes, my feature request is new. - - label: I'm using the latest version available at https://github.com/nativefier/nativefier/releases + - label: I took the time to write a good, descriptive issue title + required: true + - label: I read `nativefier --help` and [API.md](https://github.com/nativefier/nativefier/blob/master/API.md), no existing option fits my needs. + required: true + - label: I checked [CATALOG.md](https://github.com/nativefier/nativefier/blob/master/CATALOG.md) for community suggestions & workarounds. + required: true + - label: I searched [existing issues, open & closed](https://github.com/nativefier/nativefier/issues?q=is%3Aissue). Yes, my feature request is new. + required: true + - label: I'm running the [latest version](https://github.com/nativefier/nativefier/releases). Yes, the feature I'm requesting isn't in it. + required: true validations: - required: false + required: true - type: textarea id: problem-statement attributes: label: Problem statement - description: A clear and concise description of what the problem is. - value: | - For example: *Nativefier should [...]. I need it because [...]. Existing options [...] are not exactly what I want, because [...]* - - If related to a Nativefier config, provide your ***full*** nativefier command and its logs, with the ***`--verbose` flag***, on a ***public*** site: - - ``` - nativefier --verbose --some-option https://mysite.com - - ``` + description: A clear and concise description of what your feature would be. + placeholder: | + For example: + Nativefier should XYZ. + Existing option --something is not what I want, because ... validations: required: true - type: textarea - id: suggested-solution + id: motivation-and-context attributes: - label: Suggested solution - description: A clear and concise description of what you want to happen. + label: Motivation & context + placeholder: | + What makes you want this feature? + Where does it come from? validations: required: true - - type: textarea - id: alternative-solutions - attributes: - label: Alternative solutions - description: A clear and concise description of workarounds you've considered/tried. - - type: input - id: nativefier-version - attributes: - label: Nativefier version - description: "Output of `nativefier --version`" - - type: input - id: node-version - attributes: - label: Node.js version - description: "Output of `node --version`" - - type: input - id: npm-version - attributes: - label: npm version - description: "Output of `npm --version`" - - type: input - id: os - attributes: - label: OS - placeholder: "For example: Windows 10 build 1809" - - type: textarea - id: context - attributes: - label: Additional context - description: Any additional information that would be relevant. - placeholder: "For example: \"I'm behind a proxy, with configuration X and protocol Y\"" - validations: - required: false \ No newline at end of file