spawn-ts consumes truffle-ts as a git dependency (git+https://github.com/spore-host/truffle-ts.git#v0.3.0), which required a CI/Pages workaround: git config url."https://github.com/".insteadOf "git@github.com:" before npm ci (npm normalizes the lockfile URL to git+ssh). Publishing to npm removes that friction for any consumer.
Work
- truffle-ts: decide npm org/scope access for
@spore-host; add a publish workflow (tag-triggered, npm provenance / --provenance); publish v0.3.0 (or next).
- spawn-ts: flip the dependency from the git URL to a semver range (
^0.3.0); remove the insteadOf rewrite steps from .github/workflows/ci.yml + pages.yml.
Acceptance
@spore-host/truffle-ts resolvable via npm install @spore-host/truffle-ts.
- spawn-ts
package.json uses a semver range; lockfile no longer has a git URL.
- The
git@github→HTTPS CI steps are gone and CI stays green.
Size: small. (Cross-repo; the publish half lives in truffle-ts.)
spawn-ts consumes truffle-ts as a git dependency (
git+https://github.com/spore-host/truffle-ts.git#v0.3.0), which required a CI/Pages workaround:git config url."https://github.com/".insteadOf "git@github.com:"beforenpm ci(npm normalizes the lockfile URL togit+ssh). Publishing to npm removes that friction for any consumer.Work
@spore-host; add a publish workflow (tag-triggered, npm provenance /--provenance); publishv0.3.0(or next).^0.3.0); remove theinsteadOfrewrite steps from.github/workflows/ci.yml+pages.yml.Acceptance
@spore-host/truffle-tsresolvable vianpm install @spore-host/truffle-ts.package.jsonuses a semver range; lockfile no longer has a git URL.git@github→HTTPS CI steps are gone and CI stays green.Size: small. (Cross-repo; the publish half lives in truffle-ts.)