I'm creating this issue to propose multiple tools to ease developer contribution and project maintenance.
- Depenabot for
go.mod and .github/workflows files for security fixes and new features
golangci-lint to introduce a set of rules on the repository
- An very intersting thing here is the capability to build our own linters.
mise to extract tool version from a .tool-configs file both in the CI and in the dev environment
- CODEOWNERS file to automatically request a review based on the changed files. We've seen that some people are more familiar with windows, some other with MacOS, some other with embedded system, etc.
To go further, we could also introduce an automatic update mechanism based on conventional commit.
Tools such as release-please or semantic-release are well known in the open source ecosystem.
I'm creating this issue to propose multiple tools to ease developer contribution and project maintenance.
go.modand.github/workflowsfiles for security fixes and new featuresgolangci-lintto introduce a set of rules on the repositorymiseto extract tool version from a.tool-configsfile both in the CI and in the dev environmentTo go further, we could also introduce an automatic update mechanism based on conventional commit.
Tools such as
release-pleaseorsemantic-releaseare well known in the open source ecosystem.