Continuous Integration

This project uses GitHub Actions for continuous integration. Our CI pipeline runs on every push and pull request, performing the following checks:

  • Runs Go tests
  • Checks OpenTofu formatting
  • Validates OpenTofu configurations
  • Runs tflint for additional OpenTofu linting
  • Ensures documentation is up-to-date
  • Performs IAC security scans using Snyk and tfsec
  • Lints Go code using golangci-lint
  • Checks Markdown files for consistent styling

For more details, see the .github/workflows/ci.yml file in the repository.