-
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
enhancementNew feature or requestNew feature or request
Description
To automate the building of the prebuilds, which are currently executed locally in several steps and then have to be copied together.
- Build on all available platforms and architecture (ia32, x64, arm64)
- on Linux use docker with qemu for cross compile. (for musl lib) - binfmt
- on windows install addons to expand VS2022 to make arm64 build available - research which packages we need to install
- use
Install-Module VSSetup -Scope CurrentUser - setup additional packages see docs and docs neet ATL for the latest version (eg. v143 tools and
Microsoft.VisualStudio.Component.VC.14.42.17.12.ATL.ARM64with highest version14.42.17.12at moment of writing) - Check if a ia32 will work as expected or if we need to remove it, would be cool to keep/have support for old systems - but as of remove of ia32 on linux I think we can do it also.
- use
- create artifacts upload/download
- push prebuild libs with the package to npm/github
- make this workflow callable from other repositories for releases - rebuild if new commits not have bee released yet or we have changed the versions of node or electron - else use latest npm
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request