I was looking at the code, and I saw some minor style issues that you can avoid by using a linter like https://golangci-lint.run/ . Unfortunately I never used GitHub Actions, so I can't help you with a PR
In resource-constrained environments we sometimes cannot afford to install full-blown Go + build packages with it: good practice is to have pre-packaged binary releases for each platform.