Skip to content

Finalize Github Workflow #1

@Dexus

Description

@Dexus

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.ARM64 with highest version 14.42.17.12 at 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.
  • 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 request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions