Closed fgregg closed 11 months ago
this is something to discuss with @hancush , and may not be an RD issue.
I think it's fine under R&D if the question is whether GitHub Actions can be a suitable replacement for Airflow. Some important considerations are:
This doc has a comparison table between github actions and airflow that can be helpful.
Actions dashboard is not good enough for Metro. Their dashboard also includes stats from the app, and has an easier to understand interface for non-technical users.
So, I guess another consideration is, can Actions info be retrieved via API, or are there other dashboard products that integrate with Actions that we can use?
github actions does provide a rich API
https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28
as far as third-party products, a quick google search indicates that there are some. whether they are any that fill our needs, idk.
if a different platform becomes available we can move latmetro to it.
Background
We are seeking to move away from EC2 as a hosting provider for all projects.
LA Metro Dashboard poses some challenges for this goal. Heroku does not support Docker in Docker. Our preferred deployment pattern to heroku is to use containers.
Options:
Of these options, i have a preference for 4.
Would be good to discuss with the metro tech team.