I simplified your Github Actions workflow so it is basically one job per workflow.
The most important: I added darwin-arm64 target so it can run finally on Macbook M1!
Actually, this workflow is not good enough. Ie. "release" workflow might fail on retry when the artifact already exists.
A much better result and faster runs will be with https://goreleaser.com/ then it will be single run for all targets! If you are willing to allow me to help you with it, I'll prepare right pipeline that uses goreleaser.
Hello,
I simplified your Github Actions workflow so it is basically one job per workflow.
The most important: I added darwin-arm64 target so it can run finally on Macbook M1!
Actually, this workflow is not good enough. Ie. "release" workflow might fail on retry when the artifact already exists.
A much better result and faster runs will be with https://goreleaser.com/ then it will be single run for all targets! If you are willing to allow me to help you with it, I'll prepare right pipeline that uses goreleaser.