BUILD-12308 Migrate eligible jobs to self-hosted runners - #778
jayadeep-km-sonarsource wants to merge 1 commit into
Conversation
Move eligible Linux workflows to SonarSource self-hosted runners. Keep macOS signing and generated agent workflows unchanged pending supported migration paths.
✅ Deploy Preview for sonarqube-cli canceled.
|
CI failed: Build failure due to SSL certificate verification error (UNABLE_TO_VERIFY_LEAF_SIGNATURE) when downloading a binary inside the build script on a newly migrated self-hosted runner.Overview1 change-related build failure found across 1 analyzed log, caused by an SSL certificate verification issue while downloading a dependency/binary on a self-hosted runner. FailuresSSL Certificate Verification Failure during Binary Download (confidence: high)
Summary
Code Review ✅ ApprovedMigrates eligible Linux workflow jobs to SonarSource self-hosted runner labels across automation, release, build, test, analysis, and promotion workflows. Retains macOS GitHub-hosted runners (no self-hosted equivalent), generated agent lock workflows, and RequestReview workflow pending squad validation against approved exceptions. No issues found. Implementation Status ✅ 1 of 1 objectives covered✅ BUILD-12308 - 1 of 1 objectives coveredThis PR migrates eligible GitHub-hosted runner jobs in the CI workflows to self-hosted runner classes. ✅ 1 covered here
Tip Comment OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Gitar |
|
Closing this copy so the PR can be recreated under the Sonar Platform Bot identity. |
|
Recreated under the Sonar Platform Bot identity: #779 |
BUILD-12308
Purpose
Self-hosted runners should be used in all cases except approved use cases where self-hosted runners do not work. They are more cost-efficient and faster than GitHub-hosted runners.
This PR migrates eligible Linux workflow jobs to SonarSource self-hosted runner labels, including automation, release, build, test, analysis, and promotion jobs. Existing Windows jobs already use Warp runners.
Retained jobs
sonar-xsbefore merge.The owning squad should validate these retained cases against the approved exceptions before merging.
Validation
git diff --checkactionlint; passed after excluding expected unknown-label diagnostics for SonarSource custom runner labels and unrelated pre-existing shellcheck findings.Tracking
Owning squad: please take over final workflow validation and merge this PR. Let us know if you encounter any issues.