Skip to content

ci: add strict static analysis pipelines - #48

Merged
arrase merged 2 commits into
mainfrom
ci/static-analysis-pipelines
Oct 28, 2026
Merged

arrase merged 2 commits into
mainfrom
ci/static-analysis-pipelines

Conversation

@arrase

@arrase arrase commented Oct 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add CI workflow (.github/workflows/ci.yml): gofmt, go vet, golangci-lint, race-enabled tests with coverage, and SonarQube Cloud with blocking quality gate (sonar.qualitygate.wait=true)
  • Add CodeQL (go + actions) and Security workflow (govulncheck, dependency-review, zizmor)
  • Pin all GitHub Actions by SHA, scope minimal permissions per job, harden release.yml against template injection and cache poisoning, and configure 7-day cooldowns in Dependabot
  • Add .golangci.yml v2 configuration, fix all linter findings across the codebase, and bump go directive to 1.26.10 to resolve stdlib vulnerabilities
  • Remove redundant .sonarcloud.properties and legacy sonarcloud.yml workflow

- Add CI workflow: gofmt, go vet, golangci-lint, race-enabled tests with coverage, SonarQube Cloud with blocking quality gate
- Add CodeQL (go + actions) and Security workflow (govulncheck, dependency-review, zizmor)
- Pin all actions by SHA, scope permissions per job, harden release.yml against template injection and cache poisoning, add cooldowns to Dependabot
- Add .golangci.yml v2 configuration, fix all linter findings, and bump go directive to 1.26.10 to resolve stdlib vulnerabilities
- Remove redundant .sonarcloud.properties and legacy sonarcloud workflow
@sonarqubecloud

Copy link
Copy Markdown

@arrase
arrase merged commit f76d623 into main Oct 28, 2026
10 checks passed
@arrase
arrase deleted the ci/static-analysis-pipelines branch October 28, 2026 00:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant