pangeo-forge / roadmap

Pangeo Forge public roadmap
Creative Commons Attribution 4.0 International
19 stars 4 forks source link

Should Pangeo Forge become a proper Github App? #48

Open rabernat opened 2 years ago

rabernat commented 2 years ago

Our current automation / orchestration setup is a janky mix of github workflows, github API calls, and prefect callbacks. (See https://github.com/pangeo-forge/flow-charts)

flow

A consequence of this is that is quite hard to properly define recipe state at a given time.

An alternative would be to create a proper Github App. Then we could manage the recipe state inside the API backend as a proper state machine, and post the appropriate updates to GitHub when needed.

This would be a major refactor but would probably make more sense in the long run.