Skip to main content

Предупреждение: "Обнаружена проблема с этим рабочим процессом: git checkout HEAD^2 больше не требуется"

Если вы видите это предупреждение, необходимо обновить рабочий процесс, чтобы следовать текущим рекомендациям.

Об этом предупреждении

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 . Эти строки были добавлены в раздел steps задания Analyze в начальных версиях рабочего процесса CodeQL.

        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

      # ...

Дополнительные сведения об изменении файла рабочего процесса CodeQL см. в разделе Настройка расширенной настройки для сканирования кода.