Skip to content

feat(quality)!: group coverage uploads and CI report parsing - #626

Merged
neilime merged 3 commits into
mainfrom
feat/shared-codecov
Nov 6, 2026
Merged

neilime merged 3 commits into
mainfrom
feat/shared-codecov

Conversation

@neilime

@neilime neilime commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Group coverage uploads and report parsing under actions/quality/ so testing, linting and coverage actions share one location.

  • Add actions/quality/codecov, shared by the Node.js and PHP workflows, with dependency setup, OIDC uploads, optional explicit report selection and configurable upload failure handling.
  • Move the standalone report parser, dependencies and tests to actions/quality/parse-ci-reports; parsing behavior, inputs and outputs are unchanged.
  • Update the parser's CI workflow, action catalog and generated reference. Preserve detailed examples and development instructions in linked guides under docs/.
  • Exclude generated action READMEs from duplicate-code checks; the existing threshold still applies to source code and authored guides.

Breaking change: callers upgrading to this release must replace actions/parse-ci-reports with actions/quality/parse-ci-reports. The old path is removed.

Validation: focused make lint checks and all 83 report-parser tests pass from the nested directory. Source files and dependencies are unchanged by the move. Documentation was regenerated with CI Dokumentor and local guide links resolve.

Adoption is in ci-github-nodejs #563 and ci-github-php #1. They pin this PR's commit for review and should use a stable shared release before merging.

@github-actions

github-actions Bot commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Super-linter summary

Language Validation result
BIOME_FORMAT Pass ✅
BIOME_LINT Pass ✅
CHECKOV Pass ✅
GITHUB_ACTIONS Pass ✅
GITHUB_ACTIONS_ZIZMOR Pass ✅
GITLEAKS Pass ✅
GIT_COMMITLINT Pass ✅
GIT_MERGE_CONFLICT_MARKERS Pass ✅
JSCPD Pass ✅
MARKDOWN Pass ✅
MARKDOWN_PRETTIER Pass ✅
NATURAL_LANGUAGE Pass ✅
PRE_COMMIT Pass ✅
SPELL_CODESPELL Pass ✅
TRIVY Pass ✅
YAML Pass ✅
YAML_PRETTIER Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter
Super-linter revision: 2da136927bd4a73596db63044b504547c62cb854
Super-linter version: 9.0.0

@neilime neilime changed the title feat(codecov): share coverage uploads across language workflows feat(quality)!: group coverage uploads and CI report parsing Nov 6, 2026
BREAKING CHANGE: use actions/quality/parse-ci-reports instead of actions/parse-ci-reports.
@neilime
neilime force-pushed the feat/shared-codecov branch from ffbd0ee to 334acfc Compare November 6, 2026 10:48
@neilime
neilime merged commit 6eed922 into main Nov 6, 2026
53 checks passed
@neilime
neilime deleted the feat/shared-codecov branch November 6, 2026 10:53
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