1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2026-04-26 20:05:31 +02:00
Files
Carlos Alexandro Becker ee2e7cbbb3 feat(builders): add experimental nodejs SEA builder skeleton
Wires up a new 'node' builder that will produce Node.js Single
Executable Application binaries entirely from Go (no postject, no
external Rust helper). This commit lands the skeleton + plumbing:

- internal/nodesea: sentinel flip, version resolution
  (engines.node / .nvmrc / .node-version), and nodejs.org host
  download with SHA256 verification + on-disk cache
- internal/builders/node: registered builder with target table
  (linux/darwin/win x amd64/arm64). Build() is a stub that returns
  'not yet implemented' until binary surgery (unsign + inject) lands
- cmd/init: --lang node, package-lock/yarn/pnpm autodetect,
  sea-prep.blob/sea-config.json gitignore entries
- pkg/config: 'node' added to Build.Builder jsonschema enum
- internal/static: config.node.yaml example + embed
- pkg/healthcheck: 'node' in build dependencies test
- www/.../builders/node.md: docs

Builder skeleton, target list, init wiring, healthcheck entry, and
config example are derived from #6136.

Co-authored-by: Vedant Mohan Goyal <83997633+vedantmgoyal9@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 18:36:29 -03:00
..
2025-12-15 09:37:49 -03:00
2026-03-28 13:54:37 -03:00