BUILD-10988 Migrate GitHub Actions workflows to sonar-*-public runners#1721
BUILD-10988 Migrate GitHub Actions workflows to sonar-*-public runners#1721
Conversation
1f4ab5b to
31b1274
Compare
SummaryThis PR completes the runner migration across all GitHub Actions workflows. Changes are straightforward but touch multiple layers: Runner changes: Replaces all Container user UID fix: Changes Docker container user from Develocity endpoint migration: Updates all references from the public endpoint ( What reviewers should knowWhat to verify:
Key files to review:
Non-obvious decisions:
|
|
31b1274 to
22cc458
Compare
Replace github-ubuntu-latest-s/m runners with SonarSource self-hosted runners: - sonar-xs-public for all lightweight jobs (build-number, aws-auth, build-plugin, test-and-sonar, verify-plugin, promote, dogfood, plugin-verifier-nightly, shadow_scans, and all PR/review event workflows) - sonar-m-docker for the qa job which runs inside a Docker container Part of the Milestone 5 effort (BUILD-10864).
22cc458 to
88197dc
Compare
Replace --user runner with --user 1001 in all container jobs. The sonarlint-intellij image resolves 'runner' to UID 1654, but the ARC runner process runs as UID 1001 and owns the shared _work/_temp volume. This UID mismatch causes EACCES on _runner_file_commands writes. Pinning to 1001 aligns the container with the runner's UID.





BUILD-10988: Migrate sonarlint-intellij to sonar-*-public and sonar-m-docker runners
Replace
github-ubuntu-latest-s/github-ubuntu-latest-mrunners with SonarSource self-hosted runners across all workflows:sonar-xs-public— all lightweight jobs:build-number,aws-auth,build-plugin,test-and-sonar,verify-plugin,promote,dogfood,plugin-verifier-nightly,shadow_scans, and all PR/review event workflows (PullRequestClosed,PullRequestCreated,RequestReview,SubmitReview,notify-failure)sonar-m-docker— theqajob, which runs inside a Docker container and requires Docker-in-Docker supportPart of the Milestone 5 migration effort tracked under BUILD-10864.