diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..652d34f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,75 @@ +name: Bug Report +description: File a bug report. +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + - type: textarea + id: describe-the-bug + attributes: + label: Describe the bug + description: A clear and concise description of the bug. + placeholder: Tell us what went wrong. + validations: + required: true + - type: textarea + id: expected-behavior + attributes: + label: Expected behavior + description: What did you expect to happen? + placeholder: Describe the expected result. + validations: + required: true + - type: textarea + id: actual-behavior + attributes: + label: Actual behavior + description: What actually happened? + placeholder: Describe the actual result. + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce + description: How can we reproduce this behavior? + placeholder: | + 1. Go to '...' + 2. Click on '...' + 3. See error + validations: + required: true + - type: textarea + id: environment-information + attributes: + label: Environment information + description: Share your operating environment details. + placeholder: | + OS: + Browser: + Plugin version: + validations: + required: false + - type: textarea + id: wordpress-environment + attributes: + label: WordPress Environment + description: Share your WordPress environment details. + placeholder: | + WordPress version: + PHP version: + Active theme: + Active plugins: + validations: + required: false + - type: checkboxes + id: terms + attributes: + label: Contribution Guidelines + description: By submitting this issue, you agree to follow our [contribution guidelines](https://github.com/rtCamp/carousel-kit/blob/main/docs/CONTRIBUTING.md). + options: + - label: I have read the contribution guidelines + required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..64f6171 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,6 @@ +blank_issues_enabled: true + +contact_links: + - name: Report a security vulnerability + url: https://github.com/rtCamp/carousel-kit/security/policy + about: Please use GitHub Security Advisories to privately report vulnerabilities diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml new file mode 100644 index 0000000..10d6329 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -0,0 +1,33 @@ +name: Enhancement +description: Suggest an idea for this project. +title: "[Enhancement]: " +labels: ["enhancement"] +body: + - type: textarea + id: feature-description + attributes: + label: Feature description + description: Describe the feature or improvement you'd like. + validations: + required: true + - type: textarea + id: problem + attributes: + label: Problem it solves + description: Explain the problem this feature would solve. + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Describe alternatives you've considered + description: Describe any alternative solutions or approaches you've considered. + validations: + required: false + - type: textarea + id: context + attributes: + label: Additional context + description: Add any context, examples, or screenshots. + validations: + required: false diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..e2ce3e8 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,44 @@ +## Summary + +Describe the change and why it is needed. + +## Type of change + +- [ ] Bug fix +- [ ] New feature +- [ ] Enhancement/refactor +- [ ] Documentation update +- [ ] Test update +- [ ] Build/CI/tooling + +## Related issue(s) + +Closes # +Relates to # + +## What changed + +- +- +- + +## Testing + +Describe how this was tested. + +- [ ] Unit tests +- [ ] Manual testing +- [ ] Cross-browser testing (if UI changes) + +Test details: + +## Screenshots / recordings + +If applicable, add screenshots or short recordings. + +## Checklist + +- [ ] I have self-reviewed this PR +- [ ] I have added/updated tests where needed +- [ ] I have updated docs where needed +- [ ] I have checked for breaking changes