diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..de9461b2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,77 @@ +name: Bug Report +description: Report a bug or unexpected behavior in the Base44 CLI +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to report a bug! Please fill out the form below to help us investigate and fix the issue. + + - type: textarea + id: description + attributes: + label: Description + description: A clear and concise description of what the bug is. + placeholder: Tell us what went wrong... + validations: + required: true + + - type: textarea + id: steps + attributes: + label: Steps to Reproduce + description: Steps to reproduce the behavior + placeholder: | + 1. Run command '...' + 2. Enter input '...' + 3. See error + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected Behavior + description: What did you expect to happen? + placeholder: I expected... + validations: + required: true + + - type: textarea + id: actual + attributes: + label: Actual Behavior + description: What actually happened? + placeholder: Instead, this happened... + validations: + required: true + + - type: textarea + id: environment + attributes: + label: Environment + description: Please provide information about your environment + placeholder: | + - OS: [e.g. macOS 14.0, Ubuntu 22.04, Windows 11] + - Node.js version: [e.g. 20.19.0] + - CLI version: [e.g. 1.0.0] + value: | + - OS: + - Node.js version: + - CLI version: + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Error Logs + description: If applicable, paste any relevant error messages or logs + render: shell + + - type: textarea + id: additional + attributes: + label: Additional Context + description: Add any other context about the problem here (screenshots, config files, etc.) diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 00000000..f35f3124 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,50 @@ +name: Feature Request +description: Suggest a new feature or enhancement for the Base44 CLI +title: "[Feature]: " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for suggesting a new feature! Please fill out the form below to help us understand your idea. + + - type: textarea + id: problem + attributes: + label: Problem Statement + description: Is your feature request related to a problem? Please describe. + placeholder: I'm frustrated when... + validations: + required: true + + - type: textarea + id: solution + attributes: + label: Proposed Solution + description: Describe the solution you'd like to see + placeholder: I would like to be able to... + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternatives Considered + description: Have you considered any alternative solutions or features? + placeholder: I also thought about... + + - type: textarea + id: examples + attributes: + label: Usage Examples + description: If applicable, provide examples of how you would use this feature + placeholder: | + ```bash + base44 new-command --option value + ``` + + - type: textarea + id: additional + attributes: + label: Additional Context + description: Add any other context, screenshots, or mockups about the feature request here diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..9f7e4b09 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,47 @@ +## Description + + + +## Related Issue + + + +## Type of Change + + + +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) +- [ ] Documentation update +- [ ] Refactoring (no functional changes) +- [ ] Other (please describe): + +## Changes Made + + + +- +- +- + +## Testing + + + +- [ ] I have tested these changes locally +- [ ] I have added/updated tests as needed +- [ ] All tests pass (`npm test`) + +## Checklist + +- [ ] My code follows the project's style guidelines +- [ ] I have performed a self-review of my own code +- [ ] I have commented my code, particularly in hard-to-understand areas +- [ ] I have made corresponding changes to the documentation (if applicable) +- [ ] My changes generate no new warnings +- [ ] I have updated AGENTS.md if I made architectural changes + +## Additional Notes + +