Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

golint -> golangci-lint, fix CI #219

Merged
merged 13 commits into from
Apr 10, 2024
Merged

golint -> golangci-lint, fix CI #219

merged 13 commits into from
Apr 10, 2024

Conversation

ofalvai
Copy link
Contributor

@ofalvai ofalvai commented Apr 8, 2024

The golint step no longer works without an asdf reshim, and this is a good time to instead replace golint with golangci-lint just like in all of our repos.

Enabled linters: all the default + revive, which is a golint replacement.

Other fixes in this PR:

  • The integration tests started failing because of a different PWD env var in all tests. Nothing changed compared to the last good CI run 9 months ago, except for the default Go version on the stacks, so I can only think of a change in os.Environ() or the way the test process runs in newer Go versions. Either way, I think it's safe to exclude this env var when testing the envman output.
  • Pin a specific Go version. This helps avoid the above issue and also makes sure we can build binaries without security vulnerabilities found in the Go stdlib (assuming we bump this when seeing a report)

@@ -10,7 +10,7 @@ import (
"github.com/urfave/cli"
)

func print(c *cli.Context) error {
func printCmd(c *cli.Context) error {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This function was shadowing the builtin print() function

@ofalvai ofalvai changed the title golint -> golangci-lint golint -> golangci-lint, fix CI Apr 8, 2024
- golint: { }
- errcheck: { }
- go-test: { }
- codecov:
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was already failing, so I decided to remove

bitrise.yml Show resolved Hide resolved
@ofalvai ofalvai merged commit 2ea0a0d into master Apr 10, 2024
3 checks passed
@ofalvai ofalvai deleted the ofalvai/golangci-lint branch April 10, 2024 08:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants