Skip to main content

Warning: "1 issue was detected with this workflow: git checkout HEAD^2 is no longer necessary"

Si ves esta advertencia, debes actualizar el flujo de trabajo para seguir el procedimiento recomendado actual.

Acerca de esta advertencia

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.

Si estás utilizando un flujo de trabajo de CodeQL antiguo, podrías recibir esta advertencia de la acción "inicializar CodeQL".

Confirmación de la causa del problema

Comprueba las siguientes líneas del flujo de trabajo de CodeQL. Estas líneas se han incluido en la sección steps del trabajo Analyze en las versiones iniciales del flujo de trabajo de 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' }}

Solución del problema

Elimina las líneas del flujo de trabajo de CodeQL. La sección steps revisada del flujo de trabajo debería tener el siguiente aspecto:

    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      # Initializes the CodeQL tools for scanning.
      - name: Initialize CodeQL
        uses: github/codeql-action/init@v3

      ...

Para más información sobre la edición del archivo de flujo de trabajo CodeQL, consulta "Personalizar la configuración avanzado de para el análisis de código".