Skip to content

sbusanelli/TLSAIAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

49 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Configuration

This directory contains GitHub-related configuration for the TLS Agent project.

πŸ“‚ Directory Structure

.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

βš™οΈ Configuration Files

CODEOWNERS

Defines code ownership and review requirements:

  • Owner: sbusanelli (sbusanelli@gmail.com)
  • Coverage: All files in repository
  • Auto-requests reviews: Yes

.github/workflows/pre-commit.yml

GitHub Actions workflow that:

  • Runs pre-commit hooks on pull requests
  • Ensures code quality standards
  • Validates Go code formatting, linting, and tests

πŸ” Development Workflow

Code Quality Checks

  • βœ… 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)

Review Process

  1. Create feature branch
  2. Make changes with commit messages
  3. Open pull request
  4. Automatic code quality checks run
  5. CODEOWNERS automatically requested for review
  6. Merge after approval and checks pass

πŸ“ž Support Resources


Project Status: 🟒 Active Development

About

πŸ” Production-ready TLS certificate hot-reload agent with graceful shutdown and feature flags. Go-based service for automatic TLS certificate rotation with zero-downtime updates.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors