mirror of
https://github.com/sotashimozono/obsidian-remote-ssh.git
synced 2026-07-22 06:52:07 +00:00
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
489 B
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 --noEmitpasses- Bundle size within limit (
npm run build) - No secrets or credentials committed