1.1 KiB
1.1 KiB
Contributing
Thank you for your interest in contributing!
Requirements
- Go Version: 1.26 or higher is required.
- Tools:
golangci-lintandtask(Taskfile.dev) are recommended.
Development Workflow
- Testing: Ensure all tests pass before submitting changes.
go test ./... - Code Style: All code must follow standard Go formatting.
gofmt -w . go vet ./... - Linting: We use
golangci-lintto maintain code quality.golangci-lint run ./...
Commit Message Format
We follow the Conventional Commits specification:
feat: A new featurefix: A bug fixdocs: Documentation changesrefactor: A code change that neither fixes a bug nor adds a featurechore: Changes to the build process or auxiliary tools and libraries
Example: feat: add new endpoint for health check
License
By contributing to this project, you agree that your contributions will be licensed under the European Union Public Licence (EUPL-1.2).