Devotd Github
新着評価

openlayer-ai/jevals 70d5e9b — Actions をコミット SHA で固定

openlayer-ai/jevals は 2026-11-02 の CI 変更を反映している。GitHub Actions の参照をすべて完全なコミット SHA で固定し、workflow トークンの権限を contents: read に下げた。

リポジトリ情報openlayer-ai/jevals ↗

openlayer-ai/jevals は 2026-11-02 の CI 変更を反映している。GitHub Actions の参照をすべて完全なコミット SHA で固定し、workflow トークンの権限を contents: read に下げた。

GitHub の説明: Agent evals and guardrails as Jev decisions: one request per trace, a fraction of a cent, fast enough for the agent loop. Runs locally with Kev or Laya.

スター
★ 105
フォーク
11
言語
Python
ライセンス
MIT
原文を見る ↗GitHub で見る ↗

openlayer-ai/jevals は 2026-11-02(UTC)のコミット 70d5e9b で CI 構成を手入れした。GitHub Actions をタグ(v4、v5)で参照していた箇所をすべて完全なコミット SHA で固定し、workflow トークンの権限は `contents: read` に下げた。.github/dependabot.yml が新規追加され、ci.yml と publish.yml は変更された。変更規模は 34 行で、27 行の追加と 7 行の削除にとどまる。

jevals はエージェント評価(eval)とガードレールを 1 リクエスト 1 判断で提供するプロジェクトで、リポジトリの説明ではローカル実行にも対応していると明記している。手を入れたのはアプリケーションコードではなく CI 側である。タグは移動できる参照,因此在その時点には別の値を指すこともだが、コミット SHA はコミット 1 つを正確に固定する。固定の対象は actions/checkout(v4.4.0)、astral-sh/setup-uv(v5.4.2)、actions/upload-artifact(v4.6.2)、actions/download-artifact(v4.3.0)、pypa/gh-action-pypi-publish(v1.14.3) だ。ci.yml は Python 3.10・3.12・3.13 のマトリクスで uv 同期と pytest を実行し、publish.yml は v* タグでビルドした成果物を PYPI_API_TOKEN で PyPI にアップロードする。保守は Dependabot が担当する。週 1 回、すべての Actions 更新を 1 つの PR にまとめ、`chore(ci)` 接頭辞のコミットで SHA とバージョンコメントを併せて更新する。

ただし、この変更が触れた範囲は CI 参照の固定とトークン権限の縮小までである。コミットメッセージには権限ブロックのなかったワークフローにデフォルト値を追加した、と記載されているため、すでに権限ブロックがある他のワークフローはそのまま残る。このコミットにはランタイム性能や評価結果を測る数値はない。バージョンコメントに書かれた値もその時点の固定値であり、更新は週次の Dependabot PR の中で進むため、実際に固定されるバージョンはこのコミットとは異なる時点で動く。ライセンスやスター数、スコア結果など比較材料が示されていないので、判断は早い。