nextstrain / conda-base

Conda package build for nextstrain-base
https://anaconda.org/Nextstrain/nextstrain-base
1 stars 1 forks source link

Automate new builds/releases after Augur, Auspice, etc. releases #2

Open tsibley opened 1 year ago

tsibley commented 1 year ago

Releases of Augur and Auspice (and maybe one or two other?) trigger new builds/releases of our Docker runtime image by triggering the CI of nextstrain/docker-base. This repo's CI should also be triggered by new Augur and Auspice (and maybe other) internal upstream releases, with the caveat that they should wait until after the Conda packages for those projects are also released (since that's what consumed here). Since those are Bioconda recipes, it might be more hard to trigger directly. Instead we might:

jameshadfield commented 1 year ago

While we're thinking about this, it would be good to automate the bioconda PRs for auspice. Currently one has to wait ~15min for the npm release to be registered before making a manual PR to bioconda. I don't know how augur works here.

tsibley commented 1 year ago

Bioconda has an regular updater process that notices new PyPI releases.

We have an open issue for automating Bioconda updates for Auspice, with suggested solutions.

victorlin commented 1 year ago

publishing on our own channel instead

I was just thinking about this today. I vote for this, since it allows us to skip the manual approval process required to make our packages available on Bioconda, which is dependent on external availability and can take several hours.

Bioconda is likely to remain the popular choice for ambient runtimes, so maybe this should be done in addition to, rather than replacing, the Bioconda package.

victorlin commented 2 months ago

This was discussed during today's dev chat.

Thinking through all the options again, I'm +1 for the approach of "Poll the Anaconda API for new versions in the Bioconda channel using a scheduled action in this repo."