sakha v0.7: Github Actions
We are standardizing on Github Actions for all routines. We are doing this by running self-hosted runners and migrating a lot of the tasks that we run on Kubernetes jobs over. While Kubernetes is great, one of the problems I have found is that when the entire team is developers having a common hook into Github makes it a whole lot easier to see what is happening. Since everyone already uses Github, having the actual job processing be in Github is not a bad idea.
Further, since we are a services first company, using Github Actions workflows to manually run tasks basically creates custom workflows that make it really easy to build pipelines.
As much as I like Github Actions one of the main pains is that the cost of it is very high. So running within a self-hosted environment seems like a good way to go. However, there does seem to be a new cost model coming out that may make it more expensive, but we will see what happens.