pangeo-data/pangeo-stacks

automate building of new image when conda dependencies are update

Opened this issue · 2 comments

It would be nice to have a service that keeps the pangeo-stacks fresh. A bot that does the following would be a fun project:

  • Track installed versions of a few key packages in the stacks
  • compare installed versions to the latest available version in https://conda-static.anaconda.org/conda-forge/rss.xml
  • If a new version is available, update the environment.yaml file(s) and open a pull request

It seems like we could copy a lot of the infrastructure from the henchbot that mybinder.org uses.

@ocefpaf and I spoke about this at the recent pangeo meeting. Let me know if I'm missing any important details here.

There is a new release of intake today, and I'd like my notebook container to use it. What's the best way to trigger a build if the environment.yml is not changing?

@rsignell-usgs - I don't know about the best way but there are a few options today:

  1. Push an empty commit
  2. log in to Circle-CI and trigger a build of master
  3. Push a commit that bumps the minimum version number of intake (this is the most explicit way)