peaceiris / actions-gh-pages

GitHub Actions for GitHub Pages 🚀 Deploy static files and publish your site easily. Static-Site-Generators-friendly.
https://github.com/marketplace/actions/github-pages-action
MIT License
4.53k stars 361 forks source link

support: Unable to locate executable file: git. #1068

Open jasperjanuar opened 5 months ago

jasperjanuar commented 5 months ago

Checklist

Describe your question

I get the following error [INFO] Unable to locate executable file: git. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.

Relevant links

yaml workflow:

name: E2E Develop test

on:
  push:
    branches:
      - main
  schedule:
    - cron: '0 2 * * MON-FRI'
  workflow_run:
    workflows: [Wait for dev deploy]
    types:
      - completed

permissions:
  contents: write

jobs:
  run-e2e:
    runs-on: runner-dev
    steps:
      - name: Checkout
        uses: actions/checkout@v4
      # Install NPM dependencies, cache them correctly
      # and run all Cypress tests
      - name: Install yarn and cypress dependencies
        run: |
          sudo apt-get update && 
          sudo apt-get install curl -y && 
          curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash &&
          curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null &&
          echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list &&
          sudo apt-get update && sudo apt-get install yarn -y &&
          echo 'debconf debconf/frontend select Noninteractive' | sudo debconf-set-selections &&
          sudo apt-get install -y libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb

      - name: Replace client secret
        run: |
          sed -i'' -e 's/REPLACE_WITH_CLIENT_SECRET/${{ secrets.AUTH0_CLIENT_SECRET_INTEGRATION }}/g' cypress.config.ts

      - name: Cypress run
        uses: cypress-io/github-action@v6
        env:
          SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
        with:
          config-file: cypress.config.ts
          command: yarn cy:start:ci:dev

      - name: Deploy report page
        uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./cypress/reports
          destination_dir: dev
          user_name: 'github-actions[bot]'
          user_email: 'github-actions[bot]@users.noreply.github.com'

Relevant log output

Log output

Run peaceiris/actions-gh-pages@v3
  with:
    github_token: ***
    publish_dir: ./cypress/reports
    destination_dir: dev
    user_name: github-actions[bot]
    user_email: github-actions[bot]@users.noreply.github.com
    publish_branch: gh-pages
    allow_empty_commit: false
    keep_files: false
    force_orphan: false
    enable_jekyll: false
    disable_nojekyll: false
    exclude_assets: .github
  env:
    CI: 1
    CYPRESS_CACHE_FOLDER: /home/runner/.cache/Cypress
    npm_config_cache: /home/runner/.npm
    TERM: xterm
[INFO] Usage https://github.com/peaceiris/actions-gh-pages#readme
Dump inputs
  [INFO] GithubToken: true
  [INFO] PublishBranch: gh-pages
  [INFO] PublishDir: ./cypress/reports
  [INFO] DestinationDir: dev
  [INFO] ExternalRepository: 
  [INFO] AllowEmptyCommit: false
  [INFO] KeepFiles: false
  [INFO] ForceOrphan: false
  [INFO] UserName: github-actions[bot]
  [INFO] UserEmail: github-actions[bot]@users.noreply.github.com
  [INFO] CommitMessage: 
  [INFO] FullCommitMessage: 
  [INFO] TagName: 
  [INFO] TagMessage: 
  [INFO] EnableJekyll (DisableNoJekyll): false
  [INFO] CNAME: 
  [INFO] ExcludeAssets .github

Setup auth token
  [INFO] setup GITHUB_TOKEN
Prepare publishing assets
  [INFO] ForceOrphan: false
  [INFO] first deployment, create new branch gh-pages
  [INFO] Unable to locate executable file: git. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.
  [INFO] chdir /home/runner/actions_github_pages_1707221697799
  Error: Action failed with "Unable to locate executable file: git. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.

Additional context.

No response