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

Fix GHA workflow for multi-platform builds #25

Merged
merged 7 commits into from
Sep 12, 2023
Merged

Conversation

jdidion
Copy link
Collaborator

@jdidion jdidion commented Sep 12, 2023

The original commit of this workflow didn't work. I've updated it with the correct configuration. It now succeeds:
https://github.com/fulcrumgenomics/pybedlite/actions/runs/6162641801

The only remaining issue is how to tie this into the publishing process. The result of this workflow is an archive of all the wheels attached to the build, so it will require the person doing the release to download the archive, unpack it and either 1) move all the wheels into the dist folder and hope that poetry will just upload everything there that has the correct version, or b) manually upload the wheels to the release on pypi after publishing.

It would also be possible to automate the entire release process (e.g. using https://github.com/marketplace/actions/pypi-publish).

Side note - it looks like aarch64 linux nodes are in short supply - those build jobs take a long time.

@jdidion jdidion requested a review from nh13 September 12, 2023 17:15
@jdidion jdidion self-assigned this Sep 12, 2023
@jdidion jdidion added bug Something isn't working ci Change related to continuous integration labels Sep 12, 2023
Copy link
Member

@nh13 nh13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, I do think automated publishing would be ideal, and would serve as a great template for other projects (current and new).

@jdidion jdidion merged commit 0b2c3e9 into main Sep 12, 2023
4 checks passed
@nh13 nh13 deleted the ci-fix-multi-platform branch September 12, 2023 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working ci Change related to continuous integration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants