Skip to content

Latest commit

 

History

History
66 lines (52 loc) · 3.16 KB

File metadata and controls

66 lines (52 loc) · 3.16 KB

Changelog

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.

Added

  • Enhanced Security Tools:

    • govulncheck integration for known vulnerability database scanning
    • go mod verify for 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)

Changed

  • 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

Added

  • Core GitHub Actions Workflows:

    • ci.yml - Complete CI/CD pipeline with comprehensive testing
    • pr.yml - Fast pull request validation workflow
    • dependabot-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

Features

  • 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

Technical Specifications

  • 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