diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..2bdcec9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,35 @@ +name: Bug report +description: Report a problem with TUIKit +labels: ["bug"] +body: + - type: textarea + attributes: + label: Describe the bug + description: A clear description of what the bug is. + validations: + required: true + - type: textarea + attributes: + label: Steps to reproduce + description: Steps to reproduce the behavior. + placeholder: | + 1. Run command ... + 2. See error ... + validations: + required: true + - type: textarea + attributes: + label: Expected behavior + description: What you expected to happen. + validations: + required: true + - type: input + attributes: + label: TUIKit version or commit + description: Which version or commit SHA are you using? + validations: + required: false + - type: textarea + attributes: + label: Additional context + description: Any other context, screenshots, or logs. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..5aae818 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,22 @@ +name: Feature request +description: Suggest an idea for TUIKit +labels: ["enhancement"] +body: + - type: textarea + attributes: + label: Describe the feature + description: A clear description of what you would like to happen. + validations: + required: true + - type: textarea + attributes: + label: Use case + description: What problem does this solve? Why is this needed? + validations: + required: true + - type: textarea + attributes: + label: Alternatives considered + description: Any alternative solutions or features you have considered. + validations: + required: false diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..907bfbb --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +version: 2 +updates: + - package-ecosystem: "bun" + directory: "/" + schedule: + interval: "weekly" + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..f02c6f9 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,17 @@ +## Summary + + + +## Changes + + + +## Testing + + + +## Checklist + +- [ ] Specs lint passes (`bun run lint`) +- [ ] Tests updated if applicable +- [ ] Documentation updated if applicable diff --git a/README.md b/README.md index 03c8a97..d524f43 100644 --- a/README.md +++ b/README.md @@ -300,3 +300,7 @@ The GitHub Actions workflow (`.github/workflows/specs-ci.yml`) runs on every PR: For TUI design foundations — color systems, typography, iconography, layout grids, accessibility patterns, keybinding conventions, and buffer management — see [`docs/foundations.md`](docs/foundations.md). + +## License + +This project is licensed under the [MIT License](LICENSE). \ No newline at end of file