hermes-agent/.github/workflows
ethernet 1d7d0e41af ci: poll review statuses from artifacts every cycle
The live comment poller got its review statuses from two sources. The first
was the REVIEW_STATUSES environment variable, fixed at the start of the
comment-live job. The second was one ci-timings artifact, downloaded at the
end of the run. Status details (error messages, action_required items)
appeared only after all jobs finished. The job pass/fail results were visible
as each job completed.

Now every status-producing workflow_call uploads a small review-status
artifact when it completes. The poller lists all review-status-* artifacts
from the orchestrator run and its workflow_call runs every cycle. It
downloads each artifact and merges the statuses into the comment. A status
appears as soon as its job finishes.

Changes:
- live_comment.py: _fetch_artifact_statuses became fetch_all_review_statuses.
  The new function lists the artifacts via the API, downloads each one, and
  parses it. Removed the review_statuses_json parameter, the
  --review-statuses-file argument, and the subprocess import.
- ci.yml: removed the REVIEW_STATUSES environment variable, the inline Python
  merger, and the --review-statuses-file argument. Renamed the
  ci-timings-review-status artifact to review-status-ci-timings.
- Eight workflow_call files: added a step that writes review-status.json and
  uploads it as an artifact after each review_status output.
- test_live_comment.py: added tests for _parse_status_file and
  _merge_statuses.
2026-08-05 11:16:18 -04:00
..
ci.yml ci: poll review statuses from artifacts every cycle 2026-08-05 11:16:18 -04:00
contributor-check.yml ci: poll review statuses from artifacts every cycle 2026-08-05 11:16:18 -04:00
deploy-site.yml
docker-lint.yml
docker.yml ci: retry uv python install 2026-08-03 11:26:56 -04:00
docs-site-checks.yml
e2e-desktop.yml ci: poll review statuses from artifacts every cycle 2026-08-05 11:16:18 -04:00
history-check.yml ci: poll review statuses from artifacts every cycle 2026-08-05 11:16:18 -04:00
infographic-check.yml
install-e2e-run.yml ci: test updating from sampled release tags, on tag + every 12h 2026-08-04 17:36:26 -04:00
install-e2e.yml ci: test updating from sampled release tags, on tag + every 12h 2026-08-04 17:36:26 -04:00
installer-tests.yml ci(install): actually run the PowerShell installer tests 2026-08-04 15:34:32 -06:00
js-autofix.yml
js-tests.yml
label-rerun.yml
lint.yml ci: retry uv python install 2026-08-03 11:26:56 -04:00
lockfile-diff.yml ci: poll review statuses from artifacts every cycle 2026-08-05 11:16:18 -04:00
osv-scanner.yml ci: poll review statuses from artifacts every cycle 2026-08-05 11:16:18 -04:00
publish-e2e-evidence.yml
review-labels.yml ci: poll review statuses from artifacts every cycle 2026-08-05 11:16:18 -04:00
skills-index-freshness.yml
skills-index.yml
supply-chain-audit.yml ci: poll review statuses from artifacts every cycle 2026-08-05 11:16:18 -04:00
tests.yml ci: retry uv python install 2026-08-03 11:26:56 -04:00
uv-lockfile-check.yml ci: poll review statuses from artifacts every cycle 2026-08-05 11:16:18 -04:00