この警告について
Warning: 1 issue was detected with this workflow: git checkout HEAD^2 is no longer
necessary. Please remove this step as Code Scanning recommends analyzing the merge
commit for best results.
古い CodeQL ワークフローを使用している場合、"CodeQL の初期化" アクションからこの警告を受け取ることがあります。
問題の原因を確認する
CodeQL ワークフローから以下の行をチェックします。 これらの行は、初期バージョンの CodeQL ワークフロー内の Analyze
ジョブの steps
セクションに含まれています。
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2
# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}
問題を修正する
CodeQL ワークフローからそれらの行を削除します。 ワークフローの変更された steps
セクションは次のようになるはずです。
steps:
- name: Checkout repository
uses: actions/checkout@v4
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
# ...
CodeQL ワークフロー ファイルの編集方法の詳細については、「コード スキャン用の高度なセットアップのカスタマイズ」を参照してください。