You've already forked goreleaser
mirror of
https://github.com/goreleaser/goreleaser.git
synced 2026-04-26 20:05:31 +02:00
ee2e7cbbb3
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>