Introduce golangci-lint as you will catch many small style and syntax issues (e.g. in lot's of places the comments are wrong)
Use minikube github action to setup a cluster and then perform an e2e test making sure that the basic example https://argo-rollouts.readthedocs.io/en/stable/getting-started/ is working exactly as is supposed to. Right not it works like a charm and we should make clear this remains like that.