chore: fix dependabot alerts and add dependency automation

This commit is contained in:
xixu-me committed 2026-03-17 15:23:12 +08:00
1 parent c1079cee40
commit d900d691f3
8 files changed
+692 -783

No files matched your search

+53
View File
@@ -0,0 +1,53 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
target-branch: "main"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
timezone: "Asia/Shanghai"
open-pull-requests-limit: 5
labels:
- "dependencies"
- "npm"
commit-message:
prefix: "chore"
include: "scope"
groups:
production-dependencies:
dependency-type: "production"
update-types:
- "minor"
- "patch"
development-tooling:
dependency-type: "development"
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "react"
update-types:
- "version-update:semver-major"
- dependency-name: "react-dom"
update-types:
- "version-update:semver-major"
- dependency-name: "vite"
update-types:
- "version-update:semver-major"
- package-ecosystem: "github-actions"
directory: "/"
target-branch: "main"
schedule:
interval: "weekly"
day: "monday"
time: "09:30"
timezone: "Asia/Shanghai"
open-pull-requests-limit: 3
labels:
- "dependencies"
- "github-actions"
commit-message:
prefix: "chore"
include: "scope"
+36
View File
@@ -0,0 +1,36 @@
name: CI
on:
push:
branches:
- main
pull_request:
permissions:
contents: read
jobs:
verify:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint
- name: Build
run: npm run build
- name: Audit dependencies
run: npm run audit