@shinyaz

gh CLI で Dependabot アラートの詳細を確認する

約1分

git push したときに Dependabot の脆弱性アラートが表示されたが、ブラウザを開かずにターミナルから詳細を確認したかった。

gh api で Dependabot アラートの情報を取得できる。

Terminal
gh api /repos/{owner}/{repo}/dependabot/alerts/19 \
  --jq '{severity: .security_advisory.severity, package: .security_vulnerability.package.name, summary: .security_advisory.summary, fixed_in: .security_vulnerability.first_patched_version.identifier}'
Output
{
  "severity": "high",
  "package": "flatted",
  "summary": "Prototype Pollution via parse() in NodeJS flatted",
  "fixed_in": "3.4.2"
}

パッケージ名、深刻度、修正バージョンが一発で分かる。--jq でフィルタすれば必要な情報だけ取れるので、CI スクリプトにも組み込みやすい。

共有する

田原 慎也

田原 慎也

ソリューションアーキテクト @ AWS

AWS ソリューションアーキテクトとして金融業界のお客様を中心に技術支援を行っています。クラウドアーキテクチャや AI/ML に関する学びをこのサイトで発信しています。このサイトの内容は個人の見解であり、所属企業の公式な意見や見解を代表するものではありません。