Skip to content

chore: publish under the @crunchloop scope#2

Merged
bilby91 merged 2 commits into
mainfrom
chore/crunchloop-scope
May 29, 2026
Merged

chore: publish under the @crunchloop scope#2
bilby91 merged 2 commits into
mainfrom
chore/crunchloop-scope

Conversation

@bilby91

@bilby91 bilby91 commented May 29, 2026

Copy link
Copy Markdown
Member

Summary

Rename ghostty-web@crunchloop/ghostty-web so the package publishes to the
crunchloop-owned npm scope (the upstream name isn't ours). publishConfig.access: public + the workflow's npm publish --provenance already support scoped-public
publishing via OIDC trusted publishing (no npm token / GitHub secret needed).

Follow-up (needs workflow token scope — not in this PR)

The publish-demo job in .github/workflows/publish.yml publishes
@ghostty-web/demo (a scope we don't own) and will turn the workflow run red
even when the main publish succeeds. It should be removed, but editing workflow
files requires a token with the workflow scope. Do it via the GitHub UI, or
grant the scope locally (gh auth refresh -h github.com -s workflow) and it can
be pushed.

Before first publish

Configure a Trusted Publisher on npmjs.com for @crunchloop/ghostty-web
GitHub Actions → crunchloop/ghostty-web / publish.yml. Then merge to main
(publishes a next prerelease) or tag v* (stable).

🤖 Generated with Claude Code

bilby91 and others added 2 commits May 29, 2026 02:53
Rename to @crunchloop/ghostty-web so the package publishes to the
crunchloop-owned npm scope (the upstream `ghostty-web` name isn't ours).
publishConfig already pins access: public, and the publish workflow's
--provenance + OIDC trusted publishing works for scoped public packages.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- test: use the lib-scoped `bun run test` instead of bare `bun test`. Bare
  `bun test` also collected the Playwright e2e specs (9 "Playwright Test did
  not expect test.describe()" errors); the 434 lib tests already pass.
- build: raise the WASM size guard 512 KB -> 1 MB. The pinned ghostty now
  produces a ~625 KB ReleaseSmall wasm, which tripped the stale 512 KB check.
- fmt: format docs/superpowers/plans/2026-05-24-e2e-playwright-coverage.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@bilby91 bilby91 merged commit 8a61b15 into main May 29, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant