Open jeftadlvw opened 6 months ago
Maybe goreleaser (https://goreleaser.com/) is an easy declarative way of setting up the build definition and matrix? I know it would also be possible natively within github actions, but we should use the right tool for the right job: github actions as the runner, goreleaser for build definition.
goreleaser also offers automatic uploading and checksums of artifacts - very handy!
Dockerimages should also be build and released automatically.
Automatically create binaries for all major operating systems and architectures whenever a new release is created. If it's possible, also add the binaries to the release, together with a checksum.