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

CI: separate alternative pkg builds from main build pipeline #420

Open
john-u opened this issue Sep 29, 2022 · 0 comments
Open

CI: separate alternative pkg builds from main build pipeline #420

john-u opened this issue Sep 29, 2022 · 0 comments
Labels
enhancement New feature or request reviewed

Comments

@john-u
Copy link
Contributor

john-u commented Sep 29, 2022

Is your feature request related to a problem? Please describe.
We currently build executables during every release and run functional tests against the major 3 supported platforms (win, macos, linux). However, several other build targets can now be built such as ARMv7, which can be useful for developers, but are only supported by pkg and us on a best-effort basis.

Having such a large list of build targets slows down our main release build. It also adds risk that the release will fail even if only one of the alternative targets has an issue, when the main supported builds could have been tested and released.

Describe the solution you'd like

  1. Refactor the release workflow so that we only depend on the successful build of major supported OS pkg targets for functional tests and release.
  2. Fork a secondary pkg job that runs best-effort builds and waits for the release to be created before updating it with the alternatives.

Additional context
#409

@john-u john-u added enhancement New feature or request reviewed labels Sep 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request reviewed
Projects
None yet
Development

No branches or pull requests

1 participant