Add CI badge, dependabot config, PR template, auto-release workflow

This commit is contained in:
Fabricio Giglio
2026-05-09 11:01:22 +02:00
parent bba29ecb0a
commit 85115a8789
4 changed files with 72 additions and 0 deletions
+33
View File
@@ -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
+13
View File
@@ -0,0 +1,13 @@
## Summary
<!-- What does this PR do and why? -->
## Test plan
- [ ] `pnpm vitest run` passes (67+ tests)
- [ ] `pnpm lint --max-warnings 0` passes
- [ ] Tested in browser locally (`pnpm dev`)
## Notes
<!-- Anything reviewers should know: trade-offs, follow-ups, etc. Leave blank if not applicable. -->
+25
View File
@@ -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
+1
View File
@@ -8,6 +8,7 @@
</p>
<p align="center">
<a href="https://github.com/gigliof/bach-to-basics/actions/workflows/ci.yml"><img alt="CI" src="https://github.com/gigliof/bach-to-basics/actions/workflows/ci.yml/badge.svg"></a>
<a href="https://github.com/gigliof/bach-to-basics/blob/main/LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/license-MIT-7c3aed"></a>
<a href="https://github.com/gigliof/bach-to-basics/issues"><img alt="Issues" src="https://img.shields.io/github/issues/gigliof/bach-to-basics"></a>
<a href="https://ko-fi.com/gigliof"><img alt="Support on Ko-fi" src="https://img.shields.io/badge/support-ko--fi-FF5E5B?logo=ko-fi&logoColor=white"></a>