eclipse-sisu / sisu-project

Sisu Inject
https://www.eclipse.org/sisu
Eclipse Public License 2.0
17 stars 15 forks source link

Execute Sonar analysis with GHA (including code coverage) #140

Closed kwin closed 4 weeks ago

kwin commented 4 weeks ago

As the idea is to drop the Eclipse Jenkins (https://ci.eclipse.org/sisu/) altogether we should solely rely on GitHub Actions for building. The should comprise Sonarcloud as well (as outlined in https://docs.sonarsource.com/sonarcloud/advanced-setup/ci-based-analysis/sonarscanner-for-maven/) as the regular analysis being executed on Solarcloud.io never calculates any coverage information (https://docs.sonarsource.com/sonarcloud/enriching/test-coverage/overview/).

We already have a matrix build in place. The idea is to execute the Sonar Maven plugin only once (with JDK17 or newer) on a single OS.

Prerequisites: