Skip to content

ci: simplify maturity scorecard QA evidence inputs#95898

Merged
RomneyDa merged 6 commits into
mainfrom
ci/maturity-scorecard-qa-evidence
Jun 23, 2026
Merged

ci: simplify maturity scorecard QA evidence inputs#95898
RomneyDa merged 6 commits into
mainfrom
ci/maturity-scorecard-qa-evidence

Conversation

@RomneyDa

Copy link
Copy Markdown
Member

What Problem This Solves

The maturity scorecard workflow still required callers to know artifact patterns and source run plumbing before it could render from QA evidence. That made the default path awkward for operators and for follow-on automation.

Why This Change Was Made

This updates the maturity scorecard workflow to take only qa_evidence_run_id and ref. If qa_evidence_run_id is omitted, it calls the reusable qa-profile-evidence.yml workflow with the release QA profile, downloads the generated artifact, and renders from the single qa-evidence.json it finds. Rendering is always strict.

The workflow also validates the requested ref before any secret-bearing maturity job checks it out or runs local actions, matching the trust model used by the QA evidence workflow.

User Impact

Maintainers can manually run the maturity scorecard workflow with just a ref, or provide an existing QA evidence run id. Other automation can depend on the same default behavior without passing artifact patterns or strictness knobs.

Evidence

  • go run github.com/rhysd/actionlint/cmd/[email protected] .github/workflows/maturity-scorecard.yml .github/workflows/qa-profile-evidence.yml
  • git diff --check origin/main...HEAD
  • Autoreview was started before PR creation; I will update this PR if it returns actionable findings.

Remote changed-gate note: node scripts/crabbox-wrapper.mjs run --provider blacksmith-testbox ... pnpm check:changed is blocked locally because the installed Crabbox binary is below the required Testbox version. The default Crabbox provider is also blocked by missing Azure CLI/subscription config.

@openclaw-barnacle openclaw-barnacle Bot added scripts Repository scripts extensions: qa-lab size: XL maintainer Maintainer-authored PR labels Jun 23, 2026
@RomneyDa
RomneyDa force-pushed the ci/maturity-scorecard-qa-evidence branch from 860bfd5 to b4d4637 Compare June 23, 2026 01:00
@RomneyDa
RomneyDa merged commit b71ddbf into main Jun 23, 2026
81 checks passed
@RomneyDa
RomneyDa deleted the ci/maturity-scorecard-qa-evidence branch June 23, 2026 02:24
github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request Jun 23, 2026
* ci: simplify maturity scorecard evidence inputs

* ci: keep maturity renderer defaults runnable

* ci: validate maturity evidence source

* ci: split maturity scorecard codex agent

* ci: remove codex copy from maturity evidence workflow

* ci: narrow maturity evidence workflow secrets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintainer Maintainer-authored PR scripts Repository scripts size: M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant