Hi Sonar team,
We have a single project where the SonarCloud Code Analysis status check is never reported back to GitHub, even though analysis succeeds and the PR summary comment is posted normally. Because that check is a required status check on our protected branch, every PR on this repo is stuck at “Expected — Waiting for status to be reported” and cannot be merged. This started ~2 weeks ago and has not recovered on its own.
Same class of issue as:
-
ALM used: GitHub (SonarQube Cloud GitHub App)
-
CI system used: GitHub Actions (self-hosted runners)
-
Scanner command used (private details masked; no explicit
-Dsonar.pullrequest.*params — PR context is auto-detected):
mvn -B org.sonarsource.scanner.maven:sonar-maven-plugin:sonar \
-Dsonar.host.url=https://sonarcloud.io \
-Dsonar.organization="$ORGANIZATION" \
-Dsonar.projectKey="$PROJECT_KEY" \
-DskipTests=true \
-Dmaven.javadoc.skip=true \
-Drat.skip=true \
-Djacoco.skip=true
Scanner: sonar-maven-plugin:3.10.0.2594 (reports SonarQube version: 13.11.0.5929).
-
Languages of the repository: Java (Java 17 source)
-
Project URL: the project is private, so no public URL. Org name, project key, PR link and head commit SHA can be shared via DM. Opaque SonarCloud IDs that are safe to share publicly are listed below.
-
Error observed:
The scanner log confirms analysis is bound to the correct PR and the exact PR head commit, the report processes successfully, but the CheckRun is never created on the GitHub commit:
[INFO] SCM revision ID '4d4c0251acaeb3d9578da4d022ff4886c4e6b105'
[INFO] ANALYSIS SUCCESSFUL, you can find the results at: https://sonarcloud.io/dashboard?id=Flutter-Global_ura&pullRequest=419
[INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
[INFO] More about the report processing at https://sonarcloud.io/api/ce/task?id=AaCGm7vh78bUcrzRENTI
On the GitHub side, the SonarQube Cloud app’s check-suite for the head commit is created but never delivers a run — zero check-runs and no commit status from the app:
app: sonarqubecloud status: queued conclusion: null latest_check_runs_count: 0
SonarCloud-side identifiers for the affected PR — all status: SUCCESS, CheckRun never delivered:
Latest CE task: AaCHD68vLY1-CSegFoEX analysisId abe27807-d8b6-4569-9208-795794d936a9 2026-09-09 16:45 UTC
Earlier tasks: AaCHBdkvtpK6nvaTpL43 2026-09-09 16:35 UTC
AaCG-FAJ5LDve9jMdFs4 2026-09-09 16:20 UTC
AaCGm7vh78bUcrzRENTI 2026-09-09 14:39 UTC (printed by the scanner run above)
Our own check via api/project_pull_requests/list confirms the analyzed commit == the GitHub PR head commit (so this is not a stale/lost-commit or squash-merge-commit mismatch on our side).
Scope: other repositories in the same GitHub org and same SonarCloud organization get the SonarCloud Code Analysis check reported normally in the same period. Only this one project is affected; its last successful check was ~2 weeks ago, and every PR opened since is missing the check while the summary comment still posts.
-
Steps to reproduce:
- Open a PR on the affected repo.
- Wait for the GitHub Actions build to finish and run the Maven Sonar analysis.
- Confirm the analysis succeeded on SonarCloud (Quality Gate = Passed) and that the SonarCloud summary comment was posted on the PR.
- Observe that the
SonarCloud Code Analysischeck is never reported — GitHub shows “Expected — Waiting for status to be reported” indefinitely, blocking the PR.
-
Potential workaround: none that works. We tried re-running the analysis multiple times and pushing a new commit — the app’s check-suite stays
queuedwith 0 runs. (Re-running sometimes helps in the related threads above, but not for us.)
Happy to DM the org, project key, PR link and head commit SHA. Thanks!