fix(ci): only publish to npm when source, package, or README changes #32

Closed
jmiller wants to merge 1 commits from fix/npm-publish-change-gate into dev

1 Commits

Author SHA1 Message Date
jmiller 7d2fea270b fix(ci): only publish to npm when source, package, or README changes
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 15s
Branch Policy Check / Verify merge target (pull_request) Successful in 2s
Universal: PR Check / Branch Policy (pull_request) Successful in 3s
Universal: PR Check / Secret Scan (pull_request) Successful in 10s
Universal: PR Check / Validate PR (pull_request) Successful in 8s
Universal: Auto-Assign / Assign unassigned issues and PRs (pull_request_target) Successful in 2s
Generic: Project CI / Lint & Validate (pull_request) Successful in 25s
Generic: Project CI / Tests (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
Branch Cleanup / Delete merged branch (pull_request) Has been skipped
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Add a Detect step (fetch-depth 2) that diffs the push and gates the
Setup/Install/Build/Auto-bump/Publish steps on a real change to
src/**, package.json, package-lock.json, tsconfig.json, or README.md.
Manual dispatch and shallow/first commits always publish. Keeps the
npm README (publish data) current without churning versions on chore
or workflow-sync pushes. Single job (no needs:) so the runner dispatches it.

Authored-by: Moko Consulting
2026-07-18 11:41:40 -05:00