- ALM used (GitHub)
- CI system used (GitHub Actions)
- Command: ./gradlew build sonarqube --info
- Programming language: Kotlin
- Error
* What went wrong:
Execution failed for task ':sonarqube'.
> Could not find a default branch to fall back on.
- Commit to main to trigger a build
Hi Guys,
I try to get Sonarcloud running with Github Actions. The Issue encountered, seems to be quite common. However, all the solutions I found, did not help. If the sonarqube plugin runs on Gitlab with our customized Github runner, it always fails. If I run the same command locally on my machine it works fine. Any idea why it fails on the runner?
Gradle Plugin Version
plugin {
id("org.sonarqube") version "3.4.0.2513"
}
Sonarqube Properties
sonarqube {
properties {
property("sonar.projectKey", "pdp-api")
property("sonar.organization", "srgssr")
property("sonar.host.url", "https://sonarcloud.io")
property("sonar.coverage.jacoco.xmlReportPaths", "$buildDir/jacoco-report/jacoco.xml")
}
}
Sonarcloud setting from the project:
Default Branch settings:
Github Log:
> Task :sonarqube
Caching disabled for task ':sonarqube' because:
Build cache is disabled
Task ':sonarqube' is not up-to-date because:
Task has not declared any outputs despite executing actions.
User cache: /root/.sonar/cache
Default locale: "en_US", source code encoding: "UTF-8" (analysis is platform dependent)
Load global settings
Load global settings (done) | time=148ms
Server id: 1BD809FA-AWHW8ct9-T_TB3XqouNu
User cache: /root/.sonar/cache
Load/download plugins
Load plugins index
Load plugins index (done) | time=114ms
Load/download plugins (done) | time=292ms
Loaded core extensions: developer-scanner
Found an active CI vendor: 'Github Actions'
Load project settings for component key: 'pdp-api'
Process project properties
Execute project builders
Execute project builders (done) | time=1ms
Project key: pdp-api
Base dir: /home/runner/_work/pdp-api/pdp-api
Working dir: /home/runner/_work/pdp-api/pdp-api/build/sonar
Load project branches
Load project branches (done) | time=80ms
Check ALM binding of project 'pdp-api'
Failed to check if project 'pdp-api' is bound
Detected project binding: ERROR
Check ALM binding of project 'pdp-api' (done) | time=75ms
Load project pull requests
Load project pull requests (done) | time=83ms
Load branch configuration
Github event: push
Auto-configuring branch main
> Task :sonarqube FAILED
:sonarqube (Thread[Execution worker for ':',5,main]) completed. Took 2.538 secs.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':sonarqube'.
> Could not find a default branch to fall back on.
* Try:
> Run with --debug option to get more log output.
> Run with --scan to get full insights.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':sonarqube'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:147)
at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:145)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:133)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:77)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:333)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:320)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:313)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:299)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:143)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:227)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:218)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: Could not find a default branch to fall back on.
Regards
Andreas