Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 1.65 KB

File metadata and controls

44 lines (30 loc) · 1.65 KB

Quality workflows

GitHub Actions only loads workflow YAML from .github/workflows/ (repo root). Executable files use the quality-* prefix there; this folder is the index and runbook for coverage and external quality gates.

Pipeline map: .github/CI-CD.md

Workflows

Workflow File Job Trigger Purpose
Quality / Codecov ../quality-codecov.yml Run tests and collect coverage PR, push (app paths), manual test:ci lcov + JUnit Test Analytics + Vite bundle analysis
Quality / SonarCloud ../quality-sonarcloud.yml SonarCloud Code Analysis PR, push (app paths), manual Static analysis + coverage + Quality Gate

Both support workflow_dispatch.

Secrets

Secret Workflow Doc
CODECOV_TOKEN quality-codecov.yml CODECOV.md
SONAR_TOKEN quality-sonarcloud.yml SONARCLOUD.md

Config files: root codecov.yml, sonar-project.properties.

Local parity

npm run test:ci    # coverage/lcov.info + junit.xml
npm run verify:junit

Branch protection (optional)

Job name When to require
Run tests and collect coverage After CODECOV_TOKEN configured
SonarCloud Code Analysis After SONAR_TOKEN configured

Related

Topic Doc
CI tests ../ci/README.md
Security SAST ../security/README.md