This directory contains GitHub-related configuration for the TLS Agent project.
.github/
βββ workflows/
β βββ pre-commit.yml # GitHub Actions workflow for pre-commit hooks
βββ ISSUE_TEMPLATE/
β βββ bug_report.md # Template for bug reports
βββ CODEOWNERS # Code ownership configuration
βββ INTEGRATION_CHECKLIST.md # Setup checklist
βββ README.md # This file
Defines code ownership and review requirements:
- Owner: sbusanelli (sbusanelli@gmail.com)
- Coverage: All files in repository
- Auto-requests reviews: Yes
GitHub Actions workflow that:
- Runs pre-commit hooks on pull requests
- Ensures code quality standards
- Validates Go code formatting, linting, and tests
- β Go code formatting (gofmt, gofumpt)
- β Linting (golangci-lint, revive, go vet)
- β Security scanning (gosec, detect-secrets)
- β Tests pass (go test -race)
- β Compilation succeeds (go build)
- β Dependencies are tidy (go mod tidy)
- Create feature branch
- Make changes with commit messages
- Open pull request
- Automatic code quality checks run
- CODEOWNERS automatically requested for review
- Merge after approval and checks pass
- GitHub CODEOWNERS: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
- GitHub Actions: https://docs.github.com/en/actions
- Pre-commit Hooks: https://pre-commit.com/
- Go Best Practices: https://golang.org/doc/effective_go
Project Status: π’ Active Development