Skip to content

SONARJAVA-6722 Implement S9142: Expensive compilation or preparation operations should not be performed inside loops #3483

SONARJAVA-6722 Implement S9142: Expensive compilation or preparation operations should not be performed inside loops

SONARJAVA-6722 Implement S9142: Expensive compilation or preparation operations should not be performed inside loops #3483

Triggered via pull request August 14, 2026 11:56
Status Success
Total duration 17m 30s
Artifacts

build.yml

on: pull_request
Build and Unit Test on Windows
10m 18s
Build and Unit Test on Windows
Matrix: Ruling QA
Matrix: Plugin QA
Sanity Test
2m 59s
Sanity Test
Test Analyze
7m 6s
Test Analyze
Custom Rules and License Check
1m 20s
Custom Rules and License Check
Ruling Update and Notify
43s
Ruling Update and Notify
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
Build
⚠️ The 'sonar-m-public' runner is deprecated. Use 'sonar-m' instead — standard runners now support public repositories.
Custom Rules and License Check
⚠️ The 'sonar-m-public' runner is deprecated. Use 'sonar-m' instead — standard runners now support public repositories.
Sanity Test
⚠️ The 'sonar-m-public' runner is deprecated. Use 'sonar-m' instead — standard runners now support public repositories.
Ruling QA (sonar-m-public, without-sonarqube-project, LATEST_RELEASE)
⚠️ The 'sonar-m-public' runner is deprecated. Use 'sonar-m' instead — standard runners now support public repositories.
Ruling QA (sonar-m-public, only-sonarqube-project, LATEST_RELEASE)
⚠️ The 'sonar-m-public' runner is deprecated. Use 'sonar-m' instead — standard runners now support public repositories.
Test Analyze
⚠️ The 'sonar-l-public' runner is deprecated. Use 'sonar-l' instead — standard runners now support public repositories.
Plugin QA (LATEST_RELEASE, false)
⚠️ The 'sonar-m-public' runner is deprecated. Use 'sonar-m' instead — standard runners now support public repositories.
Promote
⚠️ The 'sonar-s-public' runner is deprecated. Use 'sonar-s' instead — standard runners now support public repositories.
Ruling Update and Notify
No file matched to [/home/runner/work/sonar-java/sonar-java/**/*requirements*.txt,/home/runner/work/sonar-java/sonar-java/**/*requirements*.in,/home/runner/work/sonar-java/sonar-java/**/*constraints*.txt,/home/runner/work/sonar-java/sonar-java/**/*constraints*.in,/home/runner/work/sonar-java/sonar-java/**/pyproject.toml,/home/runner/work/sonar-java/sonar-java/**/uv.lock,/home/runner/work/sonar-java/sonar-java/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
Ruling Update and Notify
No file matched to [/home/runner/work/sonar-java/sonar-java/**/*requirements*.txt,/home/runner/work/sonar-java/sonar-java/**/*requirements*.in,/home/runner/work/sonar-java/sonar-java/**/*constraints*.txt,/home/runner/work/sonar-java/sonar-java/**/*constraints*.in,/home/runner/work/sonar-java/sonar-java/**/pyproject.toml,/home/runner/work/sonar-java/sonar-java/**/uv.lock,/home/runner/work/sonar-java/sonar-java/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.