This PR improves the Go-Linting structure in our CI, as well as move the Github Actions workflows into the "Pipeline" mentality, rather than individual Workflows.
Changes:
Currently Go linting is tightly coupled with pre-commits, which make things very complex and error prone. This commit removes Go linting from any pre-commit logic, and only have it as a first class citizen in Github Actions.
Create the Notion of a pipeline in github actions, and not just standalone workflows. One step towards migrating from BuildKite
Details:
This PR improves the Go-Linting structure in our CI, as well as move the Github Actions workflows into the "Pipeline" mentality, rather than individual Workflows.
Changes:
Github actions pipeline will look like this: