Skip to content

Project maintenance tools #452

@acouvreur

Description

@acouvreur

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions