Adds a Github actions pipeline that builds the binaries, runs all tests and checks. This can eventually replace Travis or some parts that are run in its pipeline.
Also adds a check that all source files have been formatted with goimports. This explains the reordering of imports in this PR.
Type of change
From the following, please check the options that are relevant.
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
Description
Adds a Github actions pipeline that builds the binaries, runs all tests and checks. This can eventually replace Travis or some parts that are run in its pipeline.
Also adds a check that all source files have been formatted with
goimports
. This explains the reordering of imports in this PR.Type of change
From the following, please check the options that are relevant.
How has this been tested?
Checklist: