dtcenter / MET

Model Evaluation Tools
https://dtcenter.org/community-code/model-evaluation-tools-met
Apache License 2.0
77 stars 24 forks source link

Feature #2379 develop single_sq_project #2865

Closed JohnHalleyGotway closed 5 months ago

JohnHalleyGotway commented 5 months ago

Proposing that we start pushing SonarQube scans to a single project, named MET rather than using separate ones for GitHub actions and the nightly build. I've renamed the existing MET_NB project as simply MET to keep the long nightly build scan history. Once this PR is merged, I'll delete the unneeded MET_GHA project.

These scans are for the same branches of the same code and therefore should be comparable. The only potential issue I foresee is for different versions of the scanner being using by GitHub actions and the nightly build. Hopefully that's not an issue, but we can always adjust as needed.

Pushing to single project should make it easier for us to track/address findings directly with the SonarQube server. It simplifies the SonarQube results into a single spot rather than having duplicate information in 2 projects. And it cuts our LOC usage in half from 400K down to 200K.

Expected Differences

Pull Request Testing

Pull Request Checklist

See the METplus Workflow for details.