Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build an SEA CLI MVP #49

Closed
jviotti opened this issue Oct 3, 2022 · 5 comments
Closed

Build an SEA CLI MVP #49

jviotti opened this issue Oct 3, 2022 · 5 comments

Comments

@jviotti
Copy link
Member

jviotti commented Oct 3, 2022

Potentially as part of this repository for now. The CLI would do something like:

  • Bundle the input package into a single JS file. If that's not possible, error out for now
  • Download the correct Node.js binaries from GitHub Releases
  • Inject the JS file as a new section using Postject
  • Bonus: Provide code-signing support
  • Bonus: Provide packaging support
@sheplu
Copy link
Member

sheplu commented Dec 14, 2022

I could work on the CLI part to have something nice but will mostly need help on some part with postject as I don't know it but I can that. I will maybe have some question on the topic

@RaisinTen
Copy link
Contributor

@sheplu feel free to ask any questions you have. I'd be happy to help out!

@tony-go
Copy link
Member

tony-go commented Dec 15, 2022

@sheplu you can get inspiration from https://github.com/nodejs/postject/

I'd like to help on that anyway ^^

@aalmiray
Copy link

FWIW JReleaser is a release tool that can take binaries created by your build tool of choice and release them to GitHub and supported package managers. More information can be found at its documentation page.

Perhaps it could help with the package manager option listed above.

@jviotti
Copy link
Member Author

jviotti commented May 17, 2024

Closing this as Node.js does it already.

@jviotti jviotti closed this as completed May 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants