Create a github workflow that ensures code is formatted correctly before allowing merge, this uses the following actions:
jidicula/clang-format-action@v4.11.0
Jerome1337/gofmt-action@v1.0.5
jbajic/buildifier@v1
Create a bash script that allows formatting the codebase more easily, as well as instructions on how to install the formatting dependencies (clang-format, gofmt, buildifier)
Run the Formatting script in the codebase to resolve formatting issues.
This pull request includes the following changes: