mirror of
https://github.com/jason5ng32/MyIP.git
synced 2026-11-04 08:55:47 +00:00
Previously the only workflows were docker-image.yml (release-only) and sync.yml (fork upstream sync). Nothing verified that `npm run check` passed on incoming PRs, so 221 tests and the Vite build existed on an honor system. New ci.yml: on push / PR to main or dev, check out, set up Node 24 (matches the Dockerfile), install deps, run `npm test`, then `npm run build`. Uses npm's built-in cache keyed on package.json since package-lock.json is intentionally gitignored. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>