Files
Viktor Hofer c14e63ba6c Combine evaluation.yml and evaluation-run.yml into single workflow (#430)
* Combine evaluation.yml and evaluation-run.yml into single workflow

Inline the three jobs from the reusable evaluation-run.yml workflow
(build-validator, evaluate, comment-on-pr) directly into evaluation.yml
and delete the now-unnecessary reusable workflow file.

Changes:
- Inline build-validator, evaluate, and comment-on-pr jobs
- Eliminate 8-secret forwarding block (direct secrets.* access)
- Replace inputs.* with direct needs.* references
- Add MODEL/JUDGE_MODEL workflow-level env vars
- Fix --verbose duplication in evaluate step
- Simplify infra-change detection regex
- Update dependency chains (report-status, publish-benchmark)

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

* Address PR feedback: fix consolidate subcommand, improve error reporting

- Fix consolidate invocation: use 'evaluate consolidate' subcommand
  (was incorrectly changed to just 'consolidate' during inlining)
- Add build-validator to report-status needs so build failures surface
  as a deterministic failure state instead of generic error
- Add discover to comment-on-pr needs and gate on has_entries so
  /evaluate on a no-op PR doesn't post a misleading failure comment

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

* Fix matrix fallback and header comment

- Use fromJson(... || '[]') fallback for matrix entries to prevent
  errors when discover is skipped on non-evaluation events
- Update header comment to accurately describe the is_fork mechanism

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

---------

Co-authored-by: Viktor Hofer <vihofer@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-24 11:11:51 +01:00
..