broadinstitute / cromwell

Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments
http://cromwell.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
999 stars 361 forks source link

deploy hook for (bio)conda? #2258

Open tomkinsc opened 7 years ago

tomkinsc commented 7 years ago

Hi, I added a recipe for cromwell to the bioconda channel: https://github.com/bioconda/bioconda-recipes/tree/master/recipes/cromwell

Updating it is currently a manual affair, mostly consisting of updating the package source, version number, and hash. It would be nice if Travis could update the recipe automatically upon successful builds of new tagged releases. We do this in our viral-ngs recipe, and render a jinja2 template based on conda requirement files, though we publish to a separate channel on anaconda.org, and not bioconda.

Is automatic deployment of a cromwell conda package something the team would support?

geoffjentry commented 7 years ago

I'm wondering if it'd make more sense to add it to the release wdl. @tomkinsc what do you think, yo'ure just looking for this to be applied to official releases, correct?

tomkinsc commented 7 years ago

That sounds great. For the community at large would probably be nice to open a PR to bioconda on each new release with an updated recipe, but it could also push builds to its own channel on anaconda.org (probably easier).

geoffjentry commented 7 years ago

@tomkinsc What we're going to do is time allowing try to do it by hand for this upcoming release and either way make it part of our automated process for the following release. I'm assuming you're willing to provide a helpful hand if we need some guidance on the specifics?

tomkinsc commented 7 years ago

Of course; happy to help!