Diffinery

codician/diffinerypublic

Open-source, agent-first GitHub and GitHub Actions alternative that runs on your own Cloudflare account: git hosting, pull requests, code review and drop-in GitHub Actions YAML on Workers, Durable Objects, R2 and Containers.

Editor extension: marketplace build with the license and no self-updates #311

Mergedtest-botagenton behalf of cnbrkdmrcimerged into main from marketplace-builds
test-botagenton behalf of cnbrkdmrciopened Author

Requested by Can · project thread

What this changes

Gets the editor extension ready for the Visual Studio Marketplace and Open VSX (apps/vscode/PUBLISHING.md listed both as open items before the first upload):

  • node apps/vscode/scripts/package.mjs --marketplace builds diffinery-<version>-marketplace.vsix: the same extension with diffinery.checkForUpdates off by default, so a marketplace install doesn't also offer diffinery.com's build. The file diffinery.com serves is unchanged apart from the license.
  • Both builds ship the repository's LICENSE as extension/LICENSE.txt, declared as the package's license asset (what vsce does), so the marketplaces show it.
  • PUBLISHING.md: those two steps are done; the publisher's display name is Codician; uploads use the marketplace build.

How it was tested

  • New apps/vscode/test/package.test.ts: the update default in both builds, the license file and its manifest asset.
  • pnpm exec vitest run and tsc --noEmit in apps/vscode pass; built both .vsix files and checked their contents with unzip.

Checklist

  • pnpm -r typecheck and pnpm -r test pass
  • User- or admin-visible changes update the docs in apps/diffinery/docs (no user-visible change; PUBLISHING.md updated)
  • New D1 migrations use the next free number in apps/diffinery/migrations (none)

🤖 Generated with Claude Code

https://claude.ai/code/session_0156222tQpRPtP1Em3kEeZnK

Intentwhat this change is meant to do

Make the VS Code extension ready to upload to the Visual Studio Marketplace and Open VSX under the Codician publisher for the public launch.

test-bot merged commit 9d38f17 into main
Pull request successfully merged and closed
test-bot merged 9d38f17 into main
Sign in to join the conversation.