From 1e04c4def4e75720e6fbca3f19645d40d0d8423b Mon Sep 17 00:00:00 2001 From: Felix Schneider <99918022+trueberryless@users.noreply.github.com> Date: Wed, 3 Jun 2026 22:52:48 +0200 Subject: [PATCH 1/2] feat: add generalized issue and PR templates --- .github/ISSUE_TEMPLATE/bug_report.yaml | 81 +++++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yaml | 11 +++ .github/ISSUE_TEMPLATE/feature_request.yaml | 37 ++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 33 +++++++++ 4 files changed, 162 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yaml create mode 100644 .github/ISSUE_TEMPLATE/config.yaml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yaml create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml new file mode 100644 index 0000000..ce88678 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -0,0 +1,81 @@ +name: "\U0001F41B Bug report" +description: Create a report to help us improve +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + - type: dropdown + id: package + attributes: + label: Package + description: Which package is this bug related to? + options: + - "@clack/core" + - "@clack/prompts" + - "@bomb.sh/tab" + - "@bomb.sh/args" + - "@bomb.sh/tools" + - "clink" + validations: + required: true + - type: input + id: package-version + attributes: + label: Package Version + description: What version of the package are you using? (e.g., v0.2.0) + placeholder: vX.Y.Z + validations: + required: true + - type: input + id: node-version + attributes: + label: Node.js Version + description: Run `node -v` in your terminal. + placeholder: v24.13.0 + validations: + required: true + - type: input + id: os + attributes: + label: Operating System + placeholder: e.g. macOS, Windows, Linux + validations: + required: true + - type: textarea + id: description + attributes: + label: Describe the bug + description: A clear and concise description of what the bug is. + validations: + required: true + - type: textarea + id: reproduction + attributes: + label: To Reproduce + description: | + Please provide a link to a minimal reproduction using [node.new](https://node.new/) and list the steps to reproduce the behavior below. + placeholder: | + Reproduction link: + + Steps to reproduce: + 1. + 2. + validations: + required: true + - type: textarea + id: expected-behavior + attributes: + label: Expected behavior + description: A clear and concise description of what you expected to happen. + validations: + required: true + - type: textarea + id: additional-info + attributes: + label: Additional Information + description: If applicable, add screenshots or any other context to help explain your problem. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/config.yaml b/.github/ISSUE_TEMPLATE/config.yaml new file mode 100644 index 0000000..f25f38a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yaml @@ -0,0 +1,11 @@ +blank_issues_enabled: true +contact_links: + - name: "\U0001F4AC Discord Chat" + url: https://bomb.sh/chat + about: Our Discord server is active, come join us for support and chat! + - name: "\U0001F98B Bluesky" + url: https://bsky.app/profile/bomb.sh + about: Follow us on Bluesky for updates, news, and announcements. + - name: "\U0001F496 Sponsor" + url: https://opencollective.com/bombshell-dev + about: Support the development of bombshell projects via Open Collective! diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml new file mode 100644 index 0000000..9b3d45b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -0,0 +1,37 @@ +name: "\U0001F4A1 Feature request" +description: Suggest an idea for this project +title: "[Request]: " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Have an idea to improve one of our packages? We'd love to hear it! + - type: textarea + id: problem + attributes: + label: Is your feature request related to a problem? + description: A clear and concise description of what the problem is (e.g., "I'm always frustrated when..."). + validations: + required: true + - type: textarea + id: solution + attributes: + label: Describe the solution you'd like + description: A clear and concise description of what you want to happen. + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Describe alternatives you've considered + description: A clear and concise description of any alternative solutions or features you've considered. + validations: + required: false + - type: textarea + id: context + attributes: + label: Additional context + description: Add any other context, code examples, or screenshots about the feature request here. + validations: + required: false diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..4f6e630 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,33 @@ +## What does this PR do? + + + +Closes # + +## Type of change + + + +- [ ] Bug fix +- [ ] Feature +- [ ] Refactor (no behavior change) +- [ ] Documentation +- [ ] Performance improvement +- [ ] Tests +- [ ] Chore (dependencies, CI, tooling) + +## Checklist + +- [ ] All tests pass (`pnpm test`) +- [ ] Files are formatted (`pnpm format`) +- [ ] I have added/updated tests for my changes (if applicable) +- [ ] I have added a changeset + +## AI-generated code disclosure + + + +- [ ] This PR includes AI-generated code From 17ceca0c8bf1619e9b7b89e4d9b51bcfe0ab027c Mon Sep 17 00:00:00 2001 From: Felix Schneider <99918022+trueberryless@users.noreply.github.com> Date: Wed, 3 Jun 2026 23:16:58 +0200 Subject: [PATCH 2/2] fix: suggestion Co-authored-by: Nate Moore <7118177+natemoo-re@users.noreply.github.com> --- .github/ISSUE_TEMPLATE/bug_report.yaml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index ce88678..0d4a0b7 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -7,18 +7,12 @@ body: attributes: value: | Thanks for taking the time to fill out this bug report! - - type: dropdown + - type: input id: package attributes: label: Package description: Which package is this bug related to? - options: - - "@clack/core" - - "@clack/prompts" - - "@bomb.sh/tab" - - "@bomb.sh/args" - - "@bomb.sh/tools" - - "clink" + placeholder: e.g. @clack/core validations: required: true - type: input