Skip to content

CI: Build wheels on every PR#79

Draft
pniedzielski wants to merge 14 commits into
bloomberg:mainfrom
pniedzielski:ci/fix-wheel-build
Draft

CI: Build wheels on every PR#79
pniedzielski wants to merge 14 commits into
bloomberg:mainfrom
pniedzielski:ci/fix-wheel-build

Conversation

@pniedzielski

Copy link
Copy Markdown
Collaborator

This patch enables the build_wheel.yml workflow to run on each pull request.

Closes: #

@pniedzielski pniedzielski force-pushed the ci/fix-wheel-build branch 16 times, most recently from 0f95728 to dabd522 Compare March 6, 2026 19:55
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
`git clone --depth 1` can fail to fetch an annotated tag (which has a
different SHA than the object it points to).  This patch performs the
the real solution, to not do a shallow clone.  A full clone is a
little more expensive than a shallow clone, but not by much, and we
only need to do this when we update our dependencies.

Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
When we added an explicit tag to pin libbmq to in CI, we didn’t update
the caching logic in CI.  As such, every time the BlazingMQ’s repo’s
`main` branch changes, the Python SDK’s CI rebuilds its dependencies,
even if we’ve already built all dependencies at their pinned tags.
This patch uses a hash of the `bin/clone-dependencies.sh` script as
the cache key to avoid these unnecessary builds.

Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
This patch enables the `build_wheel.yml` workflow to run on each pull
request.

Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Signed-off-by: Patrick M. Niedzielski <pniedzielski@bloomberg.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant