TileDB-Inc / tiledbsoma-feedstock

A conda-smithy repository for tiledbsoma.
BSD 3-Clause "New" or "Revised" License
3 stars 3 forks source link

Add GitHub Actions pipeline that triggers a nightly feedstock build #12

Closed jdblischak closed 1 year ago

jdblischak commented 1 year ago

This pipeline runs nightly. It updates the recipe to build the latest commit from "main" in the TileDB-SOMA repo, and force pushes to the branch "nightly-build", which triggers the feedstock builds on Azure. Because upload_on_branch: main is set in conda-forge.yml, any binaries produced by this nightly test build are never uploaded to anaconda.org

Other details:

You can see how this works on my fork:

Note that the builds are currently failing because the conda recipe uses the flag --libtiledbsoma to build the Python client, and that flag was removed from "main" in PR https://github.com/single-cell-data/TileDB-SOMA/pull/1189

Potential improvements if requested:

Context: https://github.com/single-cell-data/TileDB-SOMA/issues/1242

johnkerl commented 1 year ago

@jdblischak this is baller!! :)

Re your "Potential improvements if requested" my personal $0.02 is we're OK without all three of these:

johnkerl commented 1 year ago

@jdblischak requesting merge-by-requestor rather than merge-by-author; merging