Skip to content

[Infra] feat: update build-validator job and README for Node.js version requirement - #86

Closed
ViktorHofer wants to merge 9 commits into
dotnet:mainfrom
ViktorHofer:ImproveEvaluationWorkflow
Closed

[Infra] feat: update build-validator job and README for Node.js version requirement#86
ViktorHofer wants to merge 9 commits into
dotnet:mainfrom
ViktorHofer:ImproveEvaluationWorkflow

Conversation

@ViktorHofer

@ViktorHofer ViktorHofer commented Feb 23, 2026

Copy link
Copy Markdown
Member
  • Update an existing comment if it exists with a combined total summary. Use that same summary in the workflow run summary
  • Build the skill-validator just once and upload and prune dev dependencies
  • Clean-up when passing CLI args to skill-validator
  • Clarify the skill-validator nodejs version requirement in its README
  • Store the test results under artifacts/TestResults instead of the in the source tree
  • Add a markdown reporter to the skill-validator to produce the summary markdown
  • Clean the temp directories after the work is completed

…rement

- Update an existing comment if it exists with the total summary
- Build the skill-validator just once and upload
- Clean-up when passing CLI args to skill-validator
Copilot AI review requested due to automatic review settings February 23, 2026 12:22

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the evaluation workflow to avoid rebuilding eng/skill-validator in every matrix job, and clarifies the Node.js version requirement for running the validator.

Changes:

  • Adds a dedicated build-validator job that builds eng/skill-validator once and uploads it as an artifact for downstream jobs.
  • Cleans up CLI argument construction for skill-validator execution in evaluate.
  • Updates the workflow to consolidate per-component summaries into a single PR comment, and updates the README Node.js prerequisite.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
eng/skill-validator/README.md Updates documented Node.js prerequisite to match the validator’s runtime requirements.
.github/workflows/evaluation.yml Builds validator once, reuses it across matrix runs, and consolidates/upserts PR comments for evaluation summaries.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/evaluation.yml
Comment thread .github/workflows/evaluation.yml
Comment thread .github/workflows/evaluation.yml
ViktorHofer and others added 8 commits February 23, 2026 13:52
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Reduces artifact size by removing devDependencies (typescript, vitest, etc.)
from node_modules/ since the evaluate job only needs the built dist/.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Move GITHUB_STEP_SUMMARY writing from per-matrix Generate Summary step
into the existing Consolidate summaries step in comment-on-pr job.
This produces a single unified summary instead of fragmented per-component
summaries. The job now runs for all event types, with the PR comment
step scoped to pull_request events only.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Remove --no-save-results option and saveRunResults function
- Reporters no longer accept inline paths (e.g., json:path)
- Add --results-dir option: when specified, file reporters (json, junit,
  markdown) write to that directory; when omitted, they write to console
- Enhance markdown reporter with per-scenario judge reports including
  rubric scores, reasoning, and agent output
- Update workflow, README, and CONTRIBUTING docs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…kdown reporters by default

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Resolve conflicts in evaluation.yml and CONTRIBUTING.md.
- evaluation.yml: adopt entry-based matrix from #76, keep build-validator
  job and consolidated comment-on-pr from this branch
- CONTRIBUTING.md: keep full paths (eng/skill-validator/dist/index.js)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@ViktorHofer
ViktorHofer deleted the ImproveEvaluationWorkflow branch February 23, 2026 18:19
moesac0970 pushed a commit to moesac0970/skills that referenced this pull request Jul 4, 2026
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.

2 participants