ci: run cargo-deny advisories on a weekly schedule
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 85/100
調査の方向性
.github/workflows/ci.yml と既存の cargo-deny ジョブを読み、.github/workflows/deny-advisories.yml にあるアクションのバージョン固定とタイムアウトの規約を確認します。依頼された advisories のみを対象とするチェックを、スケジュール実行と手動実行に対応したワークフローとして追加し、make actionlint を実行します。actionlint が成功し、新しいワークフローがスケジュールどおりと手動ディスパッチ時に advisories のチェックを実行すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Summary
The deny job in .github/workflows/ci.yml runs cargo-deny check advisories bans licenses sources on push and pull request only. An advisory published between pushes therefore surfaces only through Dependabot or the Scorecard job. Dependabot covers GHSA-listed advisories; RUSTSEC unsound and unmaintained entries — the class deny.toml's unsound = "all" was added for after RUSTSEC-2026-0306 slipped through — have no Dependabot path at all, so a quiet week on main leaves them invisible until the next unrelated push.
Plan
A new .github/workflows/deny-advisories.yml, not a schedule: trigger on ci.yml (which would run the whole 20-job matrix weekly):
schedule: cron '0 7 * * 1'(Mondays 07:00 UTC, off the quarterly 1st/8th/15th/22nd out-of-band slots) plusworkflow_dispatch.- Top-level
permissions: contents: read. actions/checkoutSHA-pinned withpersist-credentials: false,timeout-minutes.- The same digest-pinned
EmbarkStudios/cargo-deny-action,command: check advisoriesonly —yanked = "deny"is an[advisories]setting, so yanks are covered; bans, licences and sources do not age. - Goes red; no auto-filed issue (that needs
issues: writeand dedupe logic for a one-line check — the Actions tab is the signal).
The schedule runs on the default branch, so it takes effect after merge. make actionlint before commit.
- 主要言語
- Rust
- スター
- 32
- フォーク
- 3
- 平均マージ
- 1日 1時間
- マージ済み PR(30日)
- 104
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
dekobon/big-code-analysis のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
dekobon/big-code-analysis#1859 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
dekobon/big-code-analysis#1458 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
dekobon/big-code-analysis#1444 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1時間未満 初心者へのやさしさ 72/100
dekobon/big-code-analysis#1408 ·
メンテナーはふだん 1 日以内に返信
-
security upstream-grammar
難易度 2/5 1時間未満 初心者へのやさしさ 75/100
dekobon/big-code-analysis#1058 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
dekobon/big-code-analysis の issue をすべて見る
似ている issue
-
agent-self
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
yologdev/yoyo-evolve#1160 ·
-
phase:3
難易度 1/5 1時間未満 初心者へのやさしさ 86/100
pchrysostomou/ananke#214 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
eliasstravik/herdr-projects#845 ·
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 63/100
ramensoftware/windhawk#1187 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信