This PR enables the CLI to be packaged into standalone, executable binaries that can be used without installing NodeJS. Minor modifications were made to the CLI to accomodate the exectuables' virtual filesystem.
A new CI job runs the CLI tests against an executable binary to prevent regressions.
Production-ready binaries are created in the cd-source workflow. Binaries are built and stored in GitHub releases with the directory structure:
This PR enables the CLI to be packaged into standalone, executable binaries that can be used without installing NodeJS. Minor modifications were made to the CLI to accomodate the exectuables' virtual filesystem.
A new CI job runs the CLI tests against an executable binary to prevent regressions.
Production-ready binaries are created in the
cd-source
workflow. Binaries are built and stored in GitHub releases with the directory structure:linux-arm64/polywrap
linux-x64/polywrap
macos-arm64/polywrap
macos-x64/polywrap
win-arm64/polywrap
win-x64/polywrap
Closes https://github.com/polywrap/cli/issues/1875