GitHub Actions CI unblocked with global CLI install
Deployments can now run reliably on GitHub Actions. The fix swaps a broken npx invocation for a global npm install that works on Linux runners.
Deploy pipelines were stuck. The previous attempt to fix CI using npx --package= worked locally on macOS but failed silently on GitHub's ubuntu-latest runners—npm's bin resolution hits a different code path when the package scope (@gitpulse/cli) doesn't match the binary name (gitpulse), exec'ing sh -c gitpulse against a PATH that doesn't include the temp install directory.
Switching to npm install -g @gitpulse/cli@0 --silent && gitpulse puts the binary directly at /usr/local/bin/gitpulse, on PATH for the rest of the job. Subsequent steps invoke it without re-installing.
This unblocks deployments for anyone following the README guides—Vercel, Netlify, Cloudflare Pages, or custom GitHub Actions workflows. The fix lands in deploy-vercel.yml immediately and propagates to the self-deploy workflow after the next release-please cycle floats the @v0 pin forward.