- Add .github/workflows/ci.yml: test (Node 20+22) + build + Go build/test - Add .github/pull_request_template.md: structured PR description - Commit pnpm-lock.yaml for CI --frozen-lockfile reproducibility - Branch protection: require CI pass on main, allow owner force push
44 lines
933 B
Markdown
44 lines
933 B
Markdown
## Summary
|
|
|
|
<!-- What does this PR do? Keep it to 1-3 bullet points. -->
|
|
|
|
-
|
|
|
|
## Type
|
|
|
|
<!-- Check the one that applies -->
|
|
|
|
- [ ] `feat` — New feature
|
|
- [ ] `fix` — Bug fix
|
|
- [ ] `docs` — Documentation only
|
|
- [ ] `refactor` — Code refactoring (no behavior change)
|
|
- [ ] `test` — Adding or updating tests
|
|
- [ ] `chore` — Build, CI, dependency updates
|
|
|
|
## Changes
|
|
|
|
<!-- List the key files changed and why -->
|
|
|
|
| File | Change |
|
|
|------|--------|
|
|
| `src/...` | ... |
|
|
|
|
## Testing
|
|
|
|
<!-- How was this tested? -->
|
|
|
|
- [ ] `pnpm test` passes (134+ tests)
|
|
- [ ] `pnpm build` succeeds
|
|
- [ ] Manual testing: <!-- describe what you tested -->
|
|
|
|
## Checklist
|
|
|
|
- [ ] Code follows existing patterns in the codebase
|
|
- [ ] No hardcoded secrets or API keys
|
|
- [ ] Updated README/CHANGELOG if user-facing change
|
|
- [ ] Single concern — not mixing unrelated changes
|
|
|
|
## Related Issues
|
|
|
|
<!-- Link related issues: Fixes #123, Related to #456 -->
|