In the Makefile ARCH was hardcoded to x86_64. This PR makes everything dependent on GOARCH variable, additionally doing the arm64 build in the GitHub workflow.
There are also various workflow updates due to deprecation of old Node.js versions, old CodeQL actions and ::set-output syntax. There might be more places that need to be updated.
In the Makefile
ARCH
was hardcoded tox86_64
. This PR makes everything dependent on GOARCH variable, additionally doing the arm64 build in the GitHub workflow.There are also various workflow updates due to deprecation of old Node.js versions, old CodeQL actions and
::set-output
syntax. There might be more places that need to be updated.