diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml new file mode 100644 index 0000000..0d4a0b7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -0,0 +1,75 @@ +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: input + id: package + attributes: + label: Package + description: Which package is this bug related to? + placeholder: e.g. @clack/core + 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