Skip to content

Update GitHub Actions, remove SonarQube, and group dependabot updates - #202

Merged
thirtytwobits merged 3 commits into
mainfrom
chore/update-github-actions-and-dependabot-grouping
Sep 25, 2026
Merged

thirtytwobits merged 3 commits into
mainfrom
chore/update-github-actions-and-dependabot-grouping

Conversation

@thirtytwobits

@thirtytwobits thirtytwobits commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Manually bumps GitHub Actions used in .github/workflows/*.yml to their current major versions, superseding the stale dependabot PRs (Bump github/codeql-action from 3 to 4 #196, Bump actions/checkout from 5 to 6 #198, Bump actions/cache from 4 to 5 #199, Bump SonarSource/sonarqube-scan-action from 5.3.1 to 7.0.0 #200, Bump actions/upload-artifact from 4 to 6 #201), which have been closed in favor of this PR:
    • actions/checkout v5 → v7
    • actions/cache v4 → v6
    • actions/upload-artifact v4 → v7
    • github/codeql-action/* v3 → v4
    • actions/configure-pages v5 → v6
    • actions/upload-pages-artifact v4 → v5
    • actions/deploy-pages v4 → v5
  • Adds a groups entry to .github/dependabot.yml so future github-actions updates are bundled into a single PR instead of one per action, reducing PR noise going forward.
  • Removes SonarQube/SonarCloud from the project entirely (it's dead/unused):
    • Drops the sonarqube CI job, sonar-project.properties, the SonarCloud README badges, and the #sonar CI-trigger hashtag from CONTRIBUTING.md.
    • Removes the JUnit→SonarQube XML conversion tooling (FindTestReport.cmake, test_report_util.py) and the sonarqube/cobertura coverage report format from Findgcovr.cmake, along with the gcovr_sonarqube_report_for_* targets from CMake presets.
    • Deletes the cetlvast_sonar analysis-only build target and its sonar.cpp.
    • Removes SonarLint settings/extension recommendations from .vscode.
    • Strips the now-meaningless NOSONAR/Sonar suppression comments from include/cetl headers, keeping the underlying rationale where it still applies.
    • Local html coverage reporting (gcovr_html_report_for_*) is preserved and still works.

Test plan

  • Locally verified: cmake --preset configure-gcc-native-cpp-14-offline, run_unittests (162/162 passing), run_examples, and the Coverage-config html report all build/run successfully after the SonarQube removal.
  • CI workflows (cetlvast.yml, codeql.yml) run successfully on this PR

Manually bumps actions/checkout, actions/cache, actions/upload-artifact,
github/codeql-action, SonarSource/sonarqube-scan-action,
actions/configure-pages, actions/upload-pages-artifact, and
actions/deploy-pages to their current major versions, replacing several
stale dependabot PRs. Also groups github-actions updates in
dependabot.yml so future bumps land as a single PR instead of one per
action.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
thirtytwobits and others added 2 commits September 24, 2026 19:32
Drops the sonarqube job, its SONAR_TOKEN usage, the
SonarSource/sonarqube-scan-action step, and the sonarqube.xml
artifact uploads from cetlvast.yml, and removes the now-unneeded
sonarqube dependency from deploy-docs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
SonarQube/SonarCloud is no longer used, so this removes it entirely:
- Deletes sonar-project.properties, the cetlvast_sonar analysis-only
  build target and its sonar.cpp, and the JUnit-to-SonarQube XML
  conversion tooling (FindTestReport.cmake, test_report_util.py).
- Removes the sonarqube/cobertura coverage report format from
  Findgcovr.cmake and the CMake targets/presets that referenced it
  (gcovr_sonarqube_report_for_unittest/examples), keeping the html
  coverage report path working.
- Drops SonarCloud badges from README.md, the #sonar CI-trigger
  hashtag from CONTRIBUTING.md, and SonarLint settings/extension
  recommendations from .vscode.
- Strips the now-meaningless NOSONAR/Sonar suppression comments from
  include/cetl headers, keeping the underlying rationale comments
  where they still apply.

Verified locally: CMake configure, run_unittests, run_examples, and
the Coverage-config html report all still build and pass.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@thirtytwobits thirtytwobits changed the title Update GitHub Actions and group dependabot updates Update GitHub Actions, remove SonarQube, and group dependabot updates Sep 25, 2026
@thirtytwobits
thirtytwobits merged commit c740e08 into main Sep 25, 2026
24 checks passed
@thirtytwobits
thirtytwobits deleted the chore/update-github-actions-and-dependabot-grouping branch September 25, 2026 04:14
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