chore(ci): upgrade all GitHub Actions to latest stable versions#28
chore(ci): upgrade all GitHub Actions to latest stable versions#28
Conversation
|
Note Other AI code review bot(s) detectedCodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review. 📝 WalkthroughWalkthroughUpdated GitHub Actions versions across nine workflow files: primarily Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Poem
🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Comment |
There was a problem hiding this comment.
Pull request overview
This pull request attempts to upgrade GitHub Actions across multiple workflow files to newer versions that may not exist. The PR updates actions/checkout from v4 to v6, actions/setup-go from v5 to v6, golangci-lint-action from v6 to v9, sonarqube-scan-action from v4 to v7, and schemathesis/action from v1 to v2.
Changes:
- Updated actions/checkout to v6 across 9 workflow files
- Updated actions/setup-go to v6 across 8 workflow files
- Updated golangci-lint-action to v9 in ci.yml
- Updated sonarqube-scan-action to v7 in sonar.yml
- Updated schemathesis/action to v2 in contract-tests.yml
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/sonar.yml | Updates checkout to v6, setup-go to v6, and sonarqube-scan-action to v7 |
| .github/workflows/security.yml | Updates checkout to v6 in two jobs |
| .github/workflows/load-tests.yml | Updates checkout to v6 and setup-go to v6 |
| .github/workflows/coverage.yml | Updates checkout to v6 and setup-go to v6 |
| .github/workflows/contract-tests.yml | Updates checkout to v6, setup-go to v6, and schemathesis/action to v2 |
| .github/workflows/codeql.yml | Updates checkout to v6 |
| .github/workflows/code-quality.yml | Updates checkout to v6 and setup-go to v6 |
| .github/workflows/ci.yml | Updates checkout to v6 (5 occurrences), setup-go to v6 (2 occurrences), and golangci-lint-action to v9 |
| .github/workflows/benchmarks.yml | Updates checkout to v6 and setup-go to v6 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| auto-push: true | ||
| # Fail if performance drops by more than 50% | ||
| alert-threshold: '150%' | ||
| alert-threshold: '200%' |
There was a problem hiding this comment.
This change increases the performance alert threshold from 150% to 200%, which is unrelated to upgrading GitHub Actions versions as stated in the PR title and description. This change allows 100% performance degradation before alerting (instead of 50%). This significant change to performance monitoring should be in a separate PR with proper justification.
| alert-threshold: '200%' | |
| alert-threshold: '150%' |
|



Upgrades all workflows to use the latest verified action versions (Checkout v6, Setup-Go v6, golangci-lint v9, sonarqube v7).
Closes #23 (remaining CI issues)
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.