Skip to content

ci: use the quality-reports template of the quality dashboard - #49

Merged
ulysse-bonneau-simvia merged 1 commit into
mainfrom
ci/quality-template
Oct 16, 2026
Merged

ulysse-bonneau-simvia merged 1 commit into
mainfrom
ci/quality-template

Conversation

@ulysse-bonneau-simvia

Copy link
Copy Markdown
Collaborator

Replaces the handwritten quality-reports job with the template from simvia/common-tools/quality (templates/github-actions.yml), used by every repo on the quality dashboard (quality.simvia.internal).

  • ESLint SARIF moves to the unit-web job, which already installs the npm dependencies.
  • Test reports are uploaded even when tests fail, so the dashboard shows the failures.
  • The template job adds vulnerable dependencies (osv-scanner) and the documented share of the Python code (interrogate), on top of ruff lint and duplication.
  • .jscpd.json excludes test files from duplication (same 3.0% as before).

The job only runs on main, so its first artifact appears after merge.

ESLint findings move to the unit-web job, which already has the npm
dependencies. Test reports are uploaded even when tests fail, so the
dashboard shows the failures. Duplication excludes test files through
.jscpd.json.
@ulysse-bonneau-simvia
ulysse-bonneau-simvia merged commit 81bb729 into main Oct 16, 2026
15 checks passed
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