diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..9184b8e --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,33 @@ +version: 2 + +updates: + - package-ecosystem: npm + directory: / + schedule: + interval: weekly + day: monday + groups: + # Bundle all vitest-related updates into one PR + vitest: + patterns: + - "vitest" + - "@vitest/*" + # Bundle all vite/plugin updates into one PR + vite: + patterns: + - "vite" + - "@vitejs/*" + - "@tailwindcss/vite" + # Bundle all React updates into one PR + react: + patterns: + - "react" + - "react-dom" + - "@types/react" + - "@types/react-dom" + + - package-ecosystem: github-actions + directory: / + schedule: + interval: weekly + day: monday diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..c4f1f90 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,13 @@ +## Summary + + + +## Test plan + +- [ ] `pnpm vitest run` passes (67+ tests) +- [ ] `pnpm lint --max-warnings 0` passes +- [ ] Tested in browser locally (`pnpm dev`) + +## Notes + + diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..e3bb3e6 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,25 @@ +name: Release + +on: + push: + tags: + - "v*" + +jobs: + release: + name: Create GitHub Release + runs-on: ubuntu-latest + env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + + permissions: + contents: write + + steps: + - uses: actions/checkout@v4 + + - name: Create release + uses: softprops/action-gh-release@v2 + with: + generate_release_notes: true + make_latest: true diff --git a/README.md b/README.md index 744ef16..f2d8137 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@

+ CI License: MIT Issues Support on Ko-fi