LGTM.com から GitHub コードスキャンへの移行 - GitHub ブログ

LGTM.com

LGTM.com が GitHub コードスキャンに移行し、段階的廃止計画が発表されました。詳細をここで確認!
サイトを訪問
LGTM.com から GitHub コードスキャンへの移行 - GitHub ブログ

LGTM.com から GitHub コードスキャンへの移行

LGTM.com のチームが GitHub に加わってから3年が経ちました。それ以来、CodeQL 分析技術を GitHub に統合するために尽力してきました。2020年に GitHub コードスキャンがパブリックベータ版としてリリースされ、その後一般公開されました。GitHub コードスキャンは同じ CodeQL 分析エンジンを搭載しており、現在では LGTM.com の主要機能をすべて備え、さらに多くの機能を提供しています。そのため、LGTM.com の段階的廃止計画を発表する時が来ました。

8 月末:新規ユーザー登録と新規リポジトリの追加不可 8 月末以降、LGTM.com では新規ユーザー登録ができなくなり、新規リポジトリの追加もできなくなります。既存ユーザーは引き続きログインして LGTM.com を使用でき、既存リポジトリの分析も継続されますが、過去の分析は行われなくなり、新しいコミットのみが分析されます。

10 月:リポジトリの GitHub コードスキャンへの移行支援 LGTM.com を積極的に使用してプルリクエストで潜在的なセキュリティ問題を検出するリポジトリの移行を支援します。これらのリポジトリに対して、GitHub Actions ワークフローを追加するプルリクエストを作成し、コードスキャンを実行します。この設定ファイルがマージされると、リポジトリのソースコード(および将来のプルリクエスト)が GitHub コードスキャンでスキャンされます。GitHub コードスキャンはプルリクエストとリポジトリのセキュリティタブで潜在的なセキュリティ問題を検出します。すべてが正常に動作したら、LGTM.com の統合を無効にできます。一部のリポジトリでは、高度な LGTM.com のビルドと分析設定が使用されています。このような場合は、GitHub Actions ワークフローを自動的に提案できない場合があります。そのようなリポジトリには直接通知します。

11 月末:新しいコミットとプルリクエストの分析停止 11 月末に、LGTM.com は分析対象のリポジトリに対する新しいコミットの取得を停止し、GitHub.com 上のプルリクエストの分析も停止します。この廃止段階に至るまでの週に LGTM.com のプルリクエスト分析を使用しているリポジトリには、LGTM.com が投稿するプルリクエストコメント内のメッセージで通知されます。

12 月 16 日:LGTM.com のサービス停止 12 月 16 日から、LGTM.com は利用できなくなります。これには、LGTM.com のコード品質バッジ、LGTM クエリコンソール(過去の結果を含む)、LGTM のドキュメント、LGTM.com のすべての API などが含まれます。

FAQ

  • GitHub コードスキャンの始め方は?:GitHub は開発者体験を損なうことなく、より安全でセキュアなソフトウェアの構築を支援することに尽力しています。コードスキャンや Dependabot などのリポジトリのセキュリティ機能の詳細や有効化方法については、始め方ガイドをご覧ください。
  • LGTM.com のクエリコンソールを使い続けることはできますか?:LGTM.com のクエリコンソールのアクティブユーザーで、GitHub でこの機能をテストするベータプログラムに参加していない場合は、ここにメモを残してください。
  • LGTM.com がオフラインになる前にデータをダウンロードする方法は?:LGTM.com で利用可能な多数の API をご確認ください。

おすすめAIツール

What The Diff

What The DiffはAIパワードのコードレビューアシスタントで、効率的なPR管理を実現

Axivion

Axivion

Axivionは次世代の静的コード解析の技術リーダーで、ソフトウェアの品質向上に貢献します

PMD

PMD

PMDは拡張可能なクロス言語の静的コードアナライザーで、様々な機能を提供します

Codiga

Codiga

CodigaはIDE、CI/CDパイプラインなどで動作するカスタマイズ可能な静的コード分析です

Kodus

Kodus

Kodusはチーム向けの自動コードレビューを実現し、コード品質とパフォーマンスを向上させます

Klocwork

Klocwork

Klocworkはデベロッパーの生産性向上に寄与する静的コード解析ツールです

SonarQube

SonarQube

SonarQube は AI コーディングアシスタントのリスクを抑え、コード品質を高めるツールです

Metabob

Metabob

MetabobはAIを利用してコードのレビューとデバッグを行い、問題を検出・説明・修正します

NDepend

NDepend

NDependは.NETコードの品質管理を支援し、静的解析でコードの問題を検出します

pgrammer

pgrammer

pgrammerはAIヒント付きのコーディング面接の練習ツールです

Magic Regex Generator

Magic Regex Generator

Magic Regex GeneratorはAIを使って正規表現パターンを簡単に生成、テスト、編集できます

GitLoop

GitLoop

GitLoopは最先端のAIで、コードベースを理解し、開発者を支援します

CodeThreat

CodeThreat

CodeThreatはAIを搭載したコード分析ツールで、誤検知が少なく、CI/CDに迅速に統合可能

aiCode.fail

aiCode.fail

aiCode.failはAIを活用したコードチェッカーで、高速開発を実現します

DigestDiff

DigestDiff

DigestDiffはAIを使ってコミット履歴のストーリーを解き明かし、コードベースの理解を助けます

Squire AI

Squire AI

Squire AI は 1 分以内にコードをレビューし、チームのコーディングルールとベストプラクティスを設定します

FirstMate

FirstMate

FirstMateはAI駆動のカスタマイズ可能なコードレビューで、コード品質向上を支援します

HOJI AI

HOJI AI

HOJI AIはコードレビューを自動化し、効率と品質を高めるアプリです

AI Code Mentor

AI Code MentorはAIを利用し、コードの最適化、リファクタリング、レビューを支援するツールです

Reviewable

Reviewable

ReviewableはGitHubでのコードレビューを効率化し、高品質コードの作成を支援します