feat: first-class pnpm support (#5) #6

Merged
KofTwentyTwo merged 21 commits from feature/GH-5-pnpm-support into develop 2026-04-16 21:40:01 +00:00
21 Commits
Author SHA1 Message Date
james.maes e408693ff5 feat: add obsidian-plugin pipeline type with GitHub Release artifacts
New pipeline type for Obsidian plugins: builds with esbuild, runs
quality gates, and publishes main.js/manifest.json/styles.css to
GitHub Releases. Extends github_release job with release_artifacts
parameter for artifact uploads. 616 tests passing.
2026-04-16 16:37:07 -05:00
james.maes c6e993677b chore: migrate Claude state from sidecar to repo
Move SESSION-STATE.md, TODO.md, and reference docs from the ClaudeCode
sidecar repo into docs/. Update .gitignore to allow tracking. Add
CLAUDE.md with project context.
2026-04-16 16:36:58 -05:00
james.maes 7519d62b48 feat: bootstrap pnpm in secondary jobs and add configurable coverage summary path
Secondary jobs (code-quality, coverage, security-scan, e2e, sonar, sbom)
now run install_node with package_manager to activate corepack/pnpm.
Coverage check supports glob patterns for monorepo summary aggregation
via test.coverage.summary_path in .munitor.yml.
2026-03-27 18:37:16 -05:00
james.maes 6de8e9998d fix: run prisma generate from package directory for monorepo support 2026-03-27 17:47:23 -05:00
james.maes f560062cc3 test: add pnpm Dockerfile generation tests 2026-03-27 15:39:28 -05:00
james.maes 452a59fe89 fix: update stale npm_build_and_test reference in node_e2e_test description 2026-03-27 15:33:29 -05:00
james.maes 11a142b353 chore: regenerate packed scripts for pnpm support 2026-03-27 15:18:28 -05:00
james.maes c795fbdc12 test: add pnpm fixture and tests for package manager support 2026-03-27 15:11:41 -05:00
james.maes 86b72f4e3b feat: add pnpm Dockerfile variants for node pipelines 2026-03-27 12:02:01 -05:00
james.maes f1d3bf674e feat: support inline commands in test.setup 2026-03-27 12:01:21 -05:00
james.maes facd9691c4 feat: pass package_manager to node_build_and_test in all templates 2026-03-27 11:58:36 -05:00
james.maes 84ceae9e89 feat: thread package_manager through node_build_and_test job 2026-03-27 11:58:11 -05:00
james.maes 270325371e feat: make cache commands package-manager-aware 2026-03-27 11:57:43 -05:00
james.maes c146ff0bb8 feat: make node_test package-manager-aware 2026-03-27 11:57:29 -05:00
james.maes 9f862b1ccd feat: make node_install_deps package-manager-aware with Prisma detection 2026-03-27 11:57:06 -05:00
james.maes 05aac6bbea feat: activate corepack for pnpm/yarn in install_node 2026-03-27 11:56:30 -05:00
james.maes 5550411187 refactor: update tests and docs for node_* rename 2026-03-27 11:54:11 -05:00
james.maes 3fa00dc9a5 refactor: update templates to use node_* job names 2026-03-27 11:45:46 -05:00
james.maes 90bcb49ca9 refactor: rename npm_* jobs to node_* 2026-03-27 11:44:54 -05:00
james.maes 7acb976d16 refactor: rename npm_* commands to node_* 2026-03-27 11:44:03 -05:00
james.maes 9ac1e09a0d refactor: rename npm_* scripts to node_* 2026-03-27 11:43:20 -05:00