Show HN: Golang binaries built for your users depending on their arch and system

· devtools · Source ↗

TLDR

  • Goblin.run is a remote build server that compiles and serves Go binaries via curl without requiring a local Go installation.

Key Takeaways

  • One-liner install: curl -sf http://goblin.run/<package>[@version] | sh resolves arch and OS automatically from the request.
  • Supports exact versions, partial semver ranges, and commit hashes; falls back to proxy.golang.org for module resolution.
  • Env vars PREFIX, OUT, and CMD_PATH control install location, binary name, and nested package path.
  • Compilation uses Go 1.17.x via the official Docker image with a 200-second timeout per build.
  • Works with non-GitHub sources like golang.org/x and gopkg.in.

Hacker News Comment Review

  • Discussion is thin and skeptical; the primary concern is the security and trust model of piping a remotely compiled binary directly into sh.
  • No commenters explored the timeout limits, caching behavior, or supply-chain implications of depending on goblin.run as a build intermediary.

Original | Discuss on HN