Repository navigation
feat(sea): build Socket 2.1.0 pre-release as Node 27 SEA - #1705
John-David Dalton (jdalton) wants to merge 1 commit into
Conversation
This comment was marked as duplicate.
This comment was marked as duplicate.
160ae31 to
6cf8cd8
Compare
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
235a989 to
1e5a252
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 2 potential issues.
Autofix Details
Bugbot Autofix prepared a fix for the issue found in the latest run.
- ✅ Fixed: Gitignore drops GitHub workflow tracking
- Allowlisted .github and its contents in the deny-by-default gitignore so workflows are trackable and scanned, while copilot instructions stay ignored.
Or push these changes by commenting:
@cursor push 8129ed34e4
Preview (8129ed34e4)
diff --git a/.gitignore b/.gitignore
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,8 @@
!/.claude/skills/
!/.claude/skills/bump-coana/
!/.config/
+!/.github/
+!/.github/**
!/.husky/
!/.vscode/
!/assets/You can send follow-ups to the cloud agent here.
6099c48 to
cc04f94
Compare
cc04f94 to
69cbcd5
Compare
This comment was marked as duplicate.
This comment was marked as duplicate.
69cbcd5 to
b154389
Compare
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
a1633f0 to
500e05c
Compare
73b30c0 to
c1e1289
Compare
f183fc4 to
5912c1a
Compare
This comment was marked as outdated.
This comment was marked as outdated.
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 5912c1a. Configure here.
|
Build verification for
The two skipped rows belong to separate automatic runs:
This PR introduces the workflow. The linked runs verify the reduced-diff build and fresh cache uploads. The current revision changes only the two job display names; its CI results are pending. |
b6b9b74 to
c1d36f9
Compare
c1d36f9 to
3f89f76
Compare

Add a standalone
socket2.1.0 pre-release with Node 27 and supported tools bundled in, so those tools run without extra downloads. Unavailable tools fail with a clear message.Keep Socket 1.14.1 and both legacy CLI packages buildable alongside the native release.
Note
High Risk
Large changes to packaging, bundling, and release CI including native executables, third-party license handling, and removal of the external registry package from the dist layout.
Overview
Introduces a Node 27 SEA build path for the 2.1.0 pre-release CLI:
pnpm build:seaassembles a self-contained native binary with bundled tools (cdxgen, synp, uv, etc.), new Rollup configs that emitTHIRD-PARTY-NOTICESand source inventories for license provenance, and SEA-specific dist staging (SOCKET_SEA_BUILD).Build and packaging no longer ship
@socketsecurity/registryas an external copy; registry utilities move toscripts/utils/registry-helpers.jsand are bundled intodist, with CLI spawn paths updated accordingly. Abuild:package-matrixscript still produces 1.14.1 and legacy/Sentry npm variants in isolation.CI and tests add cross-platform native CLI jobs (prototype SEA build, download cache, terminal screenshot/signing checks), bump the default Node test matrix toward 26.13, and split Vitest into unit / integration / native / terminal configs under
.config/.package.jsongains native-test and snapshot scripts and related dev dependencies (e.g. termless, node-pty).Repository hygiene changes include a deny-all
.gitignorewith explicit allowlists and config moves (Vitest, taze, tsconfig) into.config/.Reviewed by Cursor Bugbot for commit 5912c1a. Configure here.