Skip to content

BUILD-10889: Migrate GitHub Actions workflows to sonar-*-public runners#5547

Draft
hedinasr wants to merge 1 commit intomasterfrom
chore/hnasr/BUILD-10889-migrate-to-sonar-public-runners
Draft

BUILD-10889: Migrate GitHub Actions workflows to sonar-*-public runners#5547
hedinasr wants to merge 1 commit intomasterfrom
chore/hnasr/BUILD-10889-migrate-to-sonar-public-runners

Conversation

@hedinasr
Copy link
Copy Markdown

@hedinasr hedinasr commented Apr 1, 2026

BUILD-10889: Migrate GitHub Actions workflows to sonar-*-public runners

sonar-java is a public repository with no Docker usage. All Linux runner migrations use the sonar-*-public family instead of sonar-m-docker.

Changes

build.yml

  • build job: github-ubuntu-latest-msonar-m-public
  • ruling-qa matrix: Linux entries github-ubuntu-latest-msonar-m-public (Windows entries unchanged)
  • plugin-qa: github-ubuntu-latest-msonar-m-public
  • sanity: github-ubuntu-latest-msonar-m-public
  • test-analyze: github-ubuntu-latest-lsonar-l-public
  • custom-rules-license-check: github-ubuntu-latest-msonar-m-public
  • autoscan: github-ubuntu-latest-msonar-m-public
  • promote: github-ubuntu-latest-ssonar-s-public

Other workflows (13 files)

  • github-ubuntu-latest-ssonar-xs-public: PrepareNextIteration.yml, PullRequestCreated.yml, ToggleLockBranch.yml, releasability.yaml, RequestReview.yml, SubmitReview.yml, dogfood.yml, mark-prs-stale.yml, ReleasabilityCheck.yml, pr-cleanup.yml, slack_notify.yml, PullRequestClosed.yml, UpdateRuleMetadata.yml
  • unified-dogfooding.yml: github-ubuntu-latest-lsonar-l-public

Not changed

  • automated-release.yml: the runner-environment: "github-ubuntu-latest-s" field is a workflow call input passed to SonarSource/release-github-actions, not a runs-on label — intentionally left unchanged.

sonar-java is a public repository with no Docker usage, so all Linux
runner migrations use the sonar-*-public family instead of sonar-m-docker.

Changes:
- build.yml: replace github-ubuntu-latest-m/l/s with sonar-m-public,
  sonar-l-public (test-analyze), sonar-s-public (promote);
  update ruling-qa matrix Linux entries to sonar-m-public (Windows entries unchanged)
- PrepareNextIteration.yml, PullRequestCreated.yml, ToggleLockBranch.yml,
  releasability.yaml, RequestReview.yml, SubmitReview.yml, dogfood.yml,
  mark-prs-stale.yml, ReleasabilityCheck.yml, pr-cleanup.yml, slack_notify.yml,
  PullRequestClosed.yml, UpdateRuleMetadata.yml: github-ubuntu-latest-s → sonar-xs-public
- unified-dogfooding.yml: github-ubuntu-latest-l → sonar-l-public
- automated-release.yml: runner-environment input intentionally unchanged
  (it is a workflow call input, not a runs-on label)
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