chore(repo): disable fork package publish authority#9
Conversation
Greptile SummaryThis PR converts the Confidence Score: 5/5Safe to merge — changes are purely subtractive (publish jobs removed) with a solid hard-block on accidental local publish; sole finding is a P2 cleanup of an orphaned dispatch input. All publish paths are either removed from the workflow or blocked by the
Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
trigger([Release / workflow_dispatch]) --> validate
subgraph validate[validate job]
A[checkout] --> B[setup-node v6 + Corepack]
B --> C[pnpm install --frozen-lockfile]
C --> D[svelte-kit sync]
D --> E[pnpm test:unit]
E --> F[pnpm build]
F --> G[publint]
G --> H[echo Bazel authority note]
end
validate --> done([✅ Validation complete — no publish])
subgraph removed[REMOVED jobs]
R1[publish-npm ❌]
R2[publish-github ❌]
end
style removed fill:#fdd,stroke:#d00,color:#900
style done fill:#dfd,stroke:#0a0
|
Why
The fork is currently acting like a second release authority for
@tummycrypt/scheduling-kit, which is the opposite of the normalization direction.Current drift is real:
tinyland-inc/scheduling-kitis 35 commits behind and 8 commits ahead ofJesssullivan/scheduling-kitpackage.jsonis still0.7.0MODULE.bazelandBUILD.bazelstill declare0.5.0--no-frozen-lockfileand still published to npm and GitHub PackagesWhat this does
pnpm install --frozen-lockfileprepublishOnlyblocker so accidental local publish fails loudlypnpm.onlyBuiltDependenciesmetadata needed for modern pnpm / rules_js convergenceWhat this does not do
That follow-through should happen by syncing from
Jesssullivan/scheduling-kit, not by continuing to publish from the fork.Validation
pnpm install --frozen-lockfilepnpm buildpnpm exec publintnode scripts/block-fork-publish.mjs(expected failure with authority message)