Shared build and sign pipeline for the LangSmith plugin binaries.
Releases land in each plugin's own repo. This one publishes nothing.
| Plugin | Repo | Status |
|---|---|---|
| Claude Code | langsmith-claude-code-plugins |
not started |
| Codex | langsmith-codex-plugins |
not started |
- Compile the plugin into two macOS binaries. One per chip
- Run the Intel one on a real Intel machine
- Sign both and wait for Apple to notarize them
- Attach both to a draft release with a checksum beside each
- Commit both binaries onto the branch the tag was cut from, so one merge ships the version and the builds together
Three things stop a release instead of shipping something broken. A binary built for the wrong chip. A binary reporting the wrong version. A missing Apple credential.
Every step gets the file name from the same settings file. Nothing drifts apart.
src/build.ts |
compiles |
src/sign.ts |
signs and notarizes |
.github/workflows/build-binary.yml |
the pipeline a plugin calls |
See ONBOARDING.md.