Noteable additions:
- `redefines-builtin-id` forbid variable names that shadow go builtins
- `empty-lines` remove unnecessary empty lines that `gofumpt` does not
remove for some reason
- `superfluous-else` eliminate more superfluous `else` branches
Rules are also sorted alphabetically and I cleaned up various parts of
`.golangci.yml`.
iftemplate.Ref!=""&&!strings.HasPrefix(template.Ref,"refs/"){// Assume that the ref intended is always a branch - for tags users should use refs/tags/<ref>
iftemplate.Ref!=""&&!strings.HasPrefix(template.Ref,"refs/"){// Assume that the ref intended is always a branch - for tags users should use refs/tags/<ref>