hermes-agent/.github/workflows
Teknium 8dd07bd517
feat(ci): plugin-validate reusable action + plugin-catalog admission gate
- scripts/validate_plugin_catalog.py: standalone stdlib+pyyaml structural
  validator for plugin-catalog entries and removed.yaml (no hermes install
  needed; runtime twin of hermes_cli/plugin_catalog.py). --json support,
  unknown top-level keys warn instead of failing for forward compat.
- .github/actions/plugin-validate: composite action plugin authors drop
  into their own repo's CI — installs hermes-agent from a chosen ref and
  runs 'hermes plugins validate <path>'.
- .github/workflows/plugin-catalog-ci.yml: admission gate on PRs touching
  plugin-catalog/** — structural job plus pinned-source job that clones
  each changed entry's repo, hard-fails on unreachable pinned sha
  (supply-chain gate), and validates the plugin at that exact commit.
2026-07-22 07:22:43 -07:00
..
ci.yml fix(ci): route critical supply-chain findings through review gate (#68833) 2026-07-21 18:51:26 +00:00
contributor-check.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
deploy-site.yml fix(ci): pass App secrets as inputs to composite action 2026-07-20 17:27:30 -04:00
docker-lint.yml change(ci): docker-publish.yml -> docker.yml 2026-06-26 19:15:18 -07:00
docker.yml fix(ci): make tests, workflows, and attribution reliable under load (#66373) 2026-07-17 20:55:24 +00:00
docs-site-checks.yml fix(ci): make tests, workflows, and attribution reliable under load (#66373) 2026-07-17 20:55:24 +00:00
e2e-desktop.yml fix(desktop): link artifact URLs directly in E2E summary 2026-07-20 11:44:41 -04:00
history-check.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
js-autofix.yml fix(ci): pass App secrets as inputs to composite action 2026-07-20 17:27:30 -04:00
js-tests.yml fix(ci): make tests, workflows, and attribution reliable under load (#66373) 2026-07-17 20:55:24 +00:00
label-rerun.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
lint.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
lockfile-diff.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
osv-scanner.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
plugin-catalog-ci.yml feat(ci): plugin-validate reusable action + plugin-catalog admission gate 2026-07-22 07:22:43 -07:00
review-labels.yml fix(ci): route critical supply-chain findings through review gate (#68833) 2026-07-21 18:51:26 +00:00
skills-index-freshness.yml fix(ci): pass App secrets as inputs to composite action 2026-07-20 17:27:30 -04:00
skills-index.yml fix(ci): pass App secrets as inputs to composite action 2026-07-20 17:27:30 -04:00
supply-chain-audit.yml fix(ci): route critical supply-chain findings through review gate (#68833) 2026-07-21 18:51:26 +00:00
tests.yml fix(ci): make tests, workflows, and attribution reliable under load (#66373) 2026-07-17 20:55:24 +00:00
upload_to_pypi.yml fix(ci): pass App secrets as inputs to composite action 2026-07-20 17:27:30 -04:00
uv-lockfile-check.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00