Skip to content

chore: exclude landing from workspace while Void SDK is in private beta#105

Merged
doodlewind merged 1 commit intomainfrom
chore/exclude-landing-from-workspace
Apr 23, 2026
Merged

chore: exclude landing from workspace while Void SDK is in private beta#105
doodlewind merged 1 commit intomainfrom
chore/exclude-landing-from-workspace

Conversation

@doodlewind
Copy link
Copy Markdown
Contributor

Summary

  • Root pnpm install was 403-ing for any contributor without a NODE_AUTH_TOKEN, because packages/landing depends on @void-sdk/* packages hosted on GitHub Packages (currently closed beta).
  • Exclude packages/landing from the pnpm workspace so the root install no longer resolves those private deps.
  • Move .npmrc into packages/landing/ — the token env lookup (and its WARN) now only happens when someone explicitly installs the landing package.
  • Pause the auto-deploy workflow (on: push removed, workflow_dispatch kept); the job now installs inside packages/landing directly since it's no longer a filterable workspace member.
  • pnpm-lock.yaml regenerated — drops ~230 packages in the @void-sdk / @voidzero-dev subtree.

Landing code is untouched. Anyone with a GitHub Packages token can still cd packages/landing && pnpm install to work on the site locally, and the deploy workflow still works when triggered manually.

Revert this once Void SDK is publicly available.

Test plan

  • pnpm install at repo root completes with no warnings and no 403
  • pnpm-lock.yaml contains zero @void-sdk / @voidzero-dev references
  • CI on this PR is green (app/core/cli/connectors build + test still work)
  • After merge: one manual workflow_dispatch run of Deploy Landing Page confirms the landing deploy path still works

🤖 Generated with Claude Code

The landing package depends on @void-sdk/* packages hosted on GitHub
Packages, which are in closed beta. Contributors without a
NODE_AUTH_TOKEN hit 403 on `pnpm install` at the repo root, blocking
anyone cloning the repo from getting started.

Temporary workaround until Void SDK is publicly available:

- pnpm-workspace.yaml: exclude packages/landing so root install skips
  resolving its @void-sdk/* deps.
- .npmrc: move from repo root into packages/landing so the token env
  lookup (and its WARN) only happens when installing landing directly.
- deploy-landing.yml: drop the push trigger (landing deploys are paused
  anyway), keep workflow_dispatch, and run `pnpm install` + `pnpm
  deploy` inside packages/landing since it's no longer a filterable
  workspace member.
- README: drop the "+ landing" note from `pnpm dev`.
- pnpm-lock.yaml: regenerated — drops ~230 packages in the
  @void-sdk / @voidzero-dev subtree.

Contributors with a GitHub Packages token can still
`cd packages/landing && pnpm install` locally to work on the site.
@doodlewind doodlewind merged commit 7a62722 into main Apr 23, 2026
4 checks passed
@doodlewind doodlewind deleted the chore/exclude-landing-from-workspace branch April 23, 2026 09:45
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