Skip to content

ci: Add a link to CheckStyle (lint) report#74

Merged
ebouchut merged 3 commits into
devfrom
docs-add-link-to-checkstyle-report
Jul 8, 2026
Merged

ci: Add a link to CheckStyle (lint) report#74
ebouchut merged 3 commits into
devfrom
docs-add-link-to-checkstyle-report

Conversation

@ebouchut

@ebouchut ebouchut commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Make the CI Checkstyle report easy to find, mirroring the coverage links.

  • The Lint workflow now uploads the CheckStyle browsable HTML report (reports/checkstyle.html) alongside the raw XML in the checkstyle-report artifact.
  • Docs: fills the Code Style and Formatting stub in CONTRIBUTING.md (Java 4-space + project Checkstyle ruleset, HTML/CSS 2-space, advisory per ADR-0012) with a Checkstyle Report subsection (local paths + CI artifact); adds a Code quality report entry to the README documentation list.
  • Add a new report badge to README.md. When clicked, it downloads the latest CheckStyle report (in HTML format).
    It uses nightly.link, a free online artifact proxy service.

ebouchut added 2 commits July 8, 2026 06:19
The checkstyle-report artifact contained only the raw XML result, while
checkstyle:checkstyle also produces a browsable HTML report under
target/reports/ with its assets. Ship both in the artifact, like the
coverage artifact does for the JaCoCo HTML site.
Fill the Code Style and Formatting stub in CONTRIBUTING.md: Java 4-space
indentation checked by Checkstyle against config/checkstyle/checkstyle.xml
(advisory, see ADR-0012 restating ADR-0011), HTML/CSS 2-space indentation,
and a Checkstyle Report subsection giving the local paths
(target/reports/checkstyle.html, target/checkstyle-result.xml) and the CI
checkstyle-report artifact, mirroring the coverage subsection. Reference
the report from the README documentation list.
@codecov

codecov Bot commented Jul 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.58%. Comparing base (b6ca97b) to head (fee99d3).

Additional details and impacted files
@@            Coverage Diff            @@
##                dev      #74   +/-   ##
=========================================
  Coverage     75.58%   75.58%           
  Complexity       22       22           
=========================================
  Files             8        8           
  Lines            86       86           
  Branches          5        5           
=========================================
  Hits             65       65           
  Misses           16       16           
  Partials          5        5           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

A Markdown image can carry only one link, so a single badge cannot point to
both the Lint workflow and the report. Render a badge pair instead: the
existing lint status badge (linking to the workflow runs) immediately
followed by a compact report chip linking to the latest checkstyle-report
artifact through nightly.link, which serves a stable URL for the newest
artifact of a workflow on a branch without requiring a GitHub session. The
zip contains reports/checkstyle.html. Document the same direct link in the
Code quality entry of the documentation list.
@ebouchut ebouchut self-assigned this Jul 8, 2026
@ebouchut ebouchut added documentation Improvements or additions to documentation infrastructure config ci Continuous Integration labels Jul 8, 2026
@ebouchut ebouchut added this to the v0.9 - Code Freeze milestone Jul 8, 2026
@ebouchut ebouchut merged commit 567281f into dev Jul 8, 2026
6 checks passed
@ebouchut ebouchut deleted the docs-add-link-to-checkstyle-report branch July 8, 2026 04:43
@ebouchut ebouchut changed the title docs-add-link-to-checkstyle-report Add a link to CheckStyle (lint) report Jul 8, 2026
@ebouchut ebouchut changed the title Add a link to CheckStyle (lint) report ci: Add a link to CheckStyle (lint) report Jul 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Continuous Integration config documentation Improvements or additions to documentation infrastructure

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant