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

Migrate macOS CI to GitHub Actions #639

Merged
merged 1 commit into from
Dec 15, 2023

Conversation

jdblischak
Copy link
Collaborator

This is the start of the migration from Azure to GitHub Actions. I started with the macOS CI because this is currently a bottleneck due to issues finding a suitable PyPI wheel for TileDB-Py. Thus this PR supersedes #628

Some notes:

  • After the libtiledbvcf build completes, it is uploaded as an artifact, and then each API package is built in parallel using the same libtiledbvcf artifact
  • Due to some runtime linking issues that I am still troubleshooting, I also added an independent job, python-standalone, that tests building libtiledbvcf and tiledbvcf-py from a single python -m pip install .. The Python test suite is run in this independent job
  • The build is stuck on macos-11 because the htslib configuration step failed on both macos-12 and macos-13
  • This CI workflow will only run if the pipeline itself is edited or if a file in libtiledbvcf/ or apis/ is edited. This will reduce unnecessary CI runs
  • It uses Python 3.11

@awenocur awenocur self-requested a review December 15, 2023 19:09
@gspowley gspowley merged commit 9530e07 into TileDB-Inc:main Dec 15, 2023
12 checks passed
@jdblischak jdblischak deleted the github-ci-macos branch December 16, 2023 01:25
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.

3 participants