Skip to content

Conversation

@osteele
Copy link
Owner

@osteele osteele commented Nov 30, 2025

Summary

  • Add golangci-lint v2.6.2 as go.mod tool dependency
  • Update Makefile to use go tool golangci-lint instead of system version
  • Fix expressions/parser.go go:generate directives for macOS compatibility
  • Update .golangci.yml to proper v2 format
  • Update Go version to 1.24 in CI workflows
  • Use golangci-lint-action@v7 in GitHub Actions

Motivation

This change pins the golangci-lint version in go.mod (similar to how gojekyll does it), ensuring consistent linting across development environments and CI. The go:generate directives are also fixed to work correctly on macOS.

Test plan

  • make lint passes locally
  • make test passes locally

🤖 Generated with Claude Code

- Add golangci-lint v2.6.2 as go.mod tool dependency
- Update Makefile to use 'go tool golangci-lint' instead of system version
- Fix expressions/parser.go go:generate directives for macOS compatibility
- Update .golangci.yml to proper v2 format
- Update Go version to 1.24 in CI workflows
- Use golangci-lint-action@v7 in GitHub Actions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@osteele osteele merged commit 8cf0b70 into main Nov 30, 2025
3 checks passed
@osteele osteele deleted the modernize-build-tooling branch November 30, 2025 02:18
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