sotashimozono_obsidian-remo.../.github/pull_request_template.md
sotashimozono 70535c83d0 ci: production-ready GitHub workflow suite
CI (ci.yml):
- 3 parallel jobs: lint+tsc / test+codecov / build
- concurrency: cancel-in-progress on same ref
- bundle size guard 600KB (production build)
- artifact upload for build outputs (7d retention)

Release (release.yml):
- test gate job must pass before publishing
- auto-generate changelog from git log since previous tag
- prerelease detection via semver hyphen (e.g. 0.2.0-beta.1)
- installation instructions in release body

Dependabot (dependabot.yml):
- npm: weekly Monday JST, grouped dev/prod deps
- actions: monthly
- obsidian package: major/minor updates ignored (manual control)

CodeQL (codeql.yml):
- javascript-typescript, security-and-quality queries
- triggers: push/PR to main + weekly schedule

Labeler (labeler.yml + labeler-config.yml):
- auto-label by changed path: ssh, sync, ui, settings, license,
  tests, dependencies, ci, build

Templates:
- pull_request_template.md
- ISSUE_TEMPLATE/bug_report.yml (structured form)
- ISSUE_TEMPLATE/feature_request.yml
2026-04-24 21:43:50 +00:00

489 B

Summary

Type of change

  • Bug fix
  • New feature
  • Refactor / cleanup
  • CI / tooling
  • Dependency update

Test plan

  • Existing tests pass (npm test)
  • New tests added (if applicable)
  • Manually verified against a live SSH server (if touching ssh/ or sync/)

Checklist

  • tsc --noEmit passes
  • Bundle size within limit (npm run build)
  • No secrets or credentials committed