feat: github repo configs

drew created

Change summary

.github/FUNDING.yml                       |  2 +
.github/ISSUE_TEMPLATE/bug_report.md      | 38 +++++++++++++++++++++++++
.github/ISSUE_TEMPLATE/feature_request.md | 23 +++++++++++++++
.github/laberer-config.yml                | 22 ++++++++++++++
.github/worklflows/labeler.yml            | 17 +++++++++++
5 files changed, 102 insertions(+)

Detailed changes

.github/ISSUE_TEMPLATE/bug_report.md 🔗

@@ -0,0 +1,38 @@
+---
+name: "Bug Report"
+about: "Create a report to help us improve"
+title: "BUG: "
+labels: "bug, needs-triage"
+assignees: ""
+---
+
+### Describe the bug
+
+A clear and concise description of what the bug is.
+
+### To Reproduce
+
+Steps to reproduce the behavior:
+
+1. Go to '...'
+2. Click on '....'
+3. Scroll down to '....'
+4. See error
+
+### Expected behavior
+
+A clear and concise description of what you expected to happen.
+
+### Screenshots
+
+If applicable, add screenshots to help explain your problem.
+
+### Environment (please complete the following information):
+
+- **OS**: [e.g. macOS, Windows, Linux]
+- **Terminal**: [e.g. iTerm2, Windows Terminal, Alacritty]
+- **Go Version**: [e.g. 1.19]
+
+### Additional context
+
+Add any other context about the problem here.

.github/ISSUE_TEMPLATE/feature_request.md 🔗

@@ -0,0 +1,23 @@
+---
+name: "Feature Request"
+about: "Suggest an idea for this project"
+title: "FEAT: "
+labels: "enhancement, needs-triage"
+assignees: ""
+---
+
+### Is your feature request related to a problem?
+
+A clear and concise description of what the problem is. Ex. "I'm always frustrated when..."
+
+### Describe the solution you'd like
+
+A clear and concise description of what you want to happen.
+
+### Describe alternatives you've considered
+
+A clear and concise description of any alternative solutions or features you've considered.
+
+### Additional context
+
+Add any other context or screenshots about the feature request here.

.github/laberer-config.yml 🔗

@@ -0,0 +1,22 @@
+"bug":
+  - '\bbug(s)?\b'
+  - '\berror(s)?\b'
+  - '\bfix(es)?\b'
+  - '\bissue(s)?\b'
+  - '\bproblem(s)?\b'
+
+"enhancement":
+  - '\benhancement(s)?\b'
+  - '\bfeature(s)?\b'
+  - '\bidea(s)?\b'
+  - '\bsuggestion(s)?\b'
+
+"documentation":
+  - '\bdocumentation\b'
+  - '\bdocs\b'
+  - '\breadme\b'
+
+"question":
+  - '\bquestion(s)?\b'
+  - '\bhelp\b'
+  - '\bhow to\b'

.github/worklflows/labeler.yml 🔗

@@ -0,0 +1,17 @@
+name: Issue Labeler
+on:
+  issues:
+    types: [opened, edited]
+
+jobs:
+  label_issues:
+    runs-on: ubuntu-latest
+    permissions:
+      issues: write
+    steps:
+      - name: Label issues
+        uses: github/issue-labeler@v1
+        with:
+          repo-token: "${{ secrets.GITHUB_TOKEN }}"
+          configuration-path: .github/labeler-config.yml
+          not-before: "2023-01-01T00:00:00Z" # Optional: only run on new issues