All notable changes to AGILira Workflow Templates will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
Enhanced Security Tools:
govulncheckintegration for known vulnerability database scanninggo mod verifyfor dependency integrity verification- Enhanced security pipeline with comprehensive vulnerability detection
-
Development Tools Enhancement:
- Updated Makefile with govulncheck target and enhanced security checks
- Updated PowerShell build script (Makefile.ps1) with govulncheck support
- Cross-platform development tool consistency between Unix and Windows environments
-
CI/CD Pipeline Improvements:
- Added govulncheck step to GitHub Actions workflow
- Added dependency verification step with go mod verify
- Enhanced security scanning with dual vulnerability detection (gosec + govulncheck)
- Security Pipeline: Extended security checks to include both code pattern analysis (gosec) and known vulnerability scanning (govulncheck)
- Build Tools: Updated tools installation to include golang.org/x/vuln/cmd/govulncheck@latest
- Documentation: Enhanced README with development tools section and security command examples
0.1.0 - 2025-10-01
-
Core GitHub Actions Workflows:
ci.yml- Complete CI/CD pipeline with comprehensive testingpr.yml- Fast pull request validation workflowdependabot-auto-merge.yml- Intelligent dependency update management
-
Configuration Templates:
dependabot.yml- Standardized dependabot configuration for Go projects.gosec.json- Security scanner configuration with project-specific rules.gitignore- Comprehensive Go project gitignore template
-
Documentation:
- Professional README with technical specifications
- Usage examples and implementation guides
- Security and customization documentation
- CI/CD Pipeline: Multi-stage testing with race detection, security scanning, and coverage reporting
- Security Integration: gosec vulnerability scanning with custom rule configuration
- Quality Assurance: Code formatting validation, static analysis with staticcheck, Go vet integration
- Cross-platform Support: Build matrix testing across Linux, Windows, and macOS
- Automated Dependency Management: Smart auto-merge for patch/minor updates with manual review for major versions
- Codecov Integration: Automated test coverage reporting and analysis
- European Timezone Optimization: Scheduled updates aligned with Italian development hours
- Go stable version support with automatic version management
- CGO_ENABLED configuration for projects requiring C bindings
- Configurable timeout settings for different operating systems
- JSON-formatted gosec output for integration with development tools
- MIT license for broad compatibility and adoption