flavorpack
2026-01-13
Go version upgrade and CI security maintenance
7 files · 21+ · 34-
Upgrade Go to 1.24.9 for Security Fixes
- Upgraded Go version from 1.21 to 1.24.9 across all CI workflows to address six security vulnerabilities (GO-2025-4014, GO-2025-4011, GO-2025-4009, GO-2025-4007, GO-2025-3956, GO-2025-3750) harden internal
- Updated
go.modinsrc/flavor-go/to require Go 1.24.9 decouple internal1 file
go.mod
- Affected workflows:
01-helper-prep.yml,05-code-quality.yml,06-security-scan.yml,07-dependency-audit.yml,08-license-compliance.yml,compatibility-check.ymlharden internal6 files
01-helper-prep.yml05-code-quality.yml06-security-scan.yml07-dependency-audit.yml08-license-compliance.ymlcompatibility-check.yml
Centralize Go Version via Repository Variable
- Replaced hardcoded Go version strings with
${{ vars.GO_VERSION }}repository variable across all 6 workflow files baseline internal6 files
01-helper-prep.yml05-code-quality.yml06-security-scan.yml07-dependency-audit.yml08-license-compliance.ymlcompatibility-check.yml
- Ensures Go version is defined once and consistent across the entire CI pipeline
baseline
internal
6 files
01-helper-prep.yml05-code-quality.yml06-security-scan.yml07-dependency-audit.yml08-license-compliance.ymlcompatibility-check.yml
Switch Semgrep to Official GitHub Action
6 files changed
01-helper-prep.ymlUpdated CI workflow05-code-quality.ymlUpdated CI workflow06-security-scan.ymlUpdated CI workflow07-dependency-audit.ymlUpdated CI workflow08-license-compliance.ymlUpdated CI workflowcompatibility-check.ymlUpdated CI workflow
- Replaced pip-installed Semgrep with
semgrep/semgrep-action@v1in06-security-scan.ymlharden internal1 file
06-security-scan.yml
- Semgrep requires a pre-built
semgrep-corebinary that cannot be built from source via pip baseline internal1 file
06-security-scan.yml
- Removed
semgrepandpytfrom pip install list baseline internal1 file
06-security-scan.yml
- Split SARIF generation into a separate step using the Semgrep action with
generateSarif: truedecouple internal1 file
06-security-scan.yml
Auto-commit Go Module Update
1 file changed
go.modUpdated Go binary