{"meta":{"title":"Avertissement : « 1 problème a été détecté avec ce workflow : git checkout HEAD^2 n'est plus nécessaire »","intro":"Si cet avertissement se produit, mettez à jour votre workflow de façon à suivre les meilleures pratiques actuelles.","product":"Sécurité et qualité du code","breadcrumbs":[{"href":"/fr/code-security","title":"Sécurité et qualité du code"},{"href":"/fr/code-security/reference","title":"Reference"},{"href":"/fr/code-security/reference/code-scanning","title":"Analyse du code"},{"href":"/fr/code-security/reference/code-scanning/troubleshoot-analysis-errors","title":"Résoudre les erreurs d’analyse"},{"href":"/fr/code-security/reference/code-scanning/troubleshoot-analysis-errors/unnecessary-step-found","title":"Étape inutile trouvée"}],"documentType":"article"},"body":"# Avertissement : « 1 problème a été détecté avec ce workflow : git checkout HEAD^2 n'est plus nécessaire »\n\nSi cet avertissement se produit, mettez à jour votre workflow de façon à suivre les meilleures pratiques actuelles.\n\n## À propos de cet avertissement\n\n```text\nWarning: 1 issue was detected with this workflow: git checkout HEAD^2 is no longer\nnecessary. Please remove this step as Code Scanning recommends analyzing the merge\ncommit for best results.\n```\n\nSi vous utilisez un ancien CodeQL flux de travail, vous pouvez recevoir cet avertissement de l’action « Initialize CodeQL».\n\n## Confirmation de la cause du problème\n\nRecherchez les lignes suivantes dans le CodeQL flux de travail. Ces lignes ont été incluses dans la `steps` section du `Analyze` travail dans les versions initiales du CodeQL flux de travail.\n\n```yaml\n        with:\n          # We must fetch at least the immediate parents so that if this is\n          # a pull request then we can checkout the head.\n          fetch-depth: 2\n\n      # If this run was triggered by a pull request event, then checkout\n      # the head of the pull request instead of the merge commit.\n      - run: git checkout HEAD^2\n        if: ${{ github.event_name == 'pull_request' }}\n```\n\n## Résolution du problème\n\nSupprimez les lignes du CodeQL flux de travail. La section `steps` révisée du workflow devrait désormais ressembler à ceci :\n\n```yaml\n    steps:\n      - name: Checkout repository\n        uses: actions/checkout@v6\n\n      # Initializes the CodeQL tools for scanning.\n      - name: Initialize CodeQL\n        uses: github/codeql-action/init@v4\n\n      # ...\n```"}