From 85115a87896707cddb229bf644a879550e87a82f Mon Sep 17 00:00:00 2001 From: Fabricio Giglio <58532944+gigliof@users.noreply.github.com> Date: Sat, 9 May 2026 11:01:22 +0200 Subject: [PATCH] Add CI badge, dependabot config, PR template, auto-release workflow --- .github/dependabot.yml | 33 ++++++++++++++++++++++++++++++++ .github/pull_request_template.md | 13 +++++++++++++ .github/workflows/release.yml | 25 ++++++++++++++++++++++++ README.md | 1 + 4 files changed, 72 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/release.yml 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