Skip to content

ci: link-check, benchmark and sync-metadata workflows#23

Merged
kingchenc merged 1 commit into
mainfrom
ci/proof-links-bench-metadata
Jul 10, 2026
Merged

ci: link-check, benchmark and sync-metadata workflows#23
kingchenc merged 1 commit into
mainfrom
ci/proof-links-bench-metadata

Conversation

@kingchenc

Copy link
Copy Markdown
Contributor

Adds the three scheduled/on-demand workflows that round out the proof CI matrix, mirroring the sibling repos (screener/xray/radar):

  • links.yml — weekly (Mon 06:00 UTC) + workflow_dispatch lychee external-link check over *.md and bindings/*/README.md. Standalone: ci.yml does not run lychee and release.yml is not gated on it, so a transient external outage can never block an irreversible publish.
  • bench.yml — nightly (03:00 UTC) + workflow_dispatch Criterion run over proof-bench, uploads benchmark.txt. No push/PR gate; build/test/lint stay in ci.yml.
  • sync-metadata.ymlrepo-metadata.toml drift audit (sync-metadata.py --check, read-only contents: read) on push-to-main + PR.

All actions SHA-pinned to the versions already used in ci.yml. sync-metadata --check passes locally (clean).

- links.yml: weekly + on-demand lychee external-link check (standalone,
  never gates PRs or release.yml so external outages can't block publish).
- bench.yml: nightly + on-demand Criterion run over proof-bench, uploads
  benchmark.txt (no push/PR gate — build/test/lint stay in ci.yml).
- sync-metadata.yml: repo-metadata.toml drift audit (--check, read-only) on
  push-to-main + PR.
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2
@kingchenc kingchenc merged commit 815b05d into main Jul 10, 2026
53 checks passed
@kingchenc kingchenc deleted the ci/proof-links-bench-metadata branch July 10, 2026 21:35
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