shivammathur / setup-php

GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.
https://setup-php.com
MIT License
2.9k stars 337 forks source link

`Error: The process '/usr/bin/bash' failed with exit code 1` self-hosted #724

Closed MarcHagen closed 1 year ago

MarcHagen commented 1 year ago

Describe the bug

Version

Runners

Operating systems Kubernetes self-hosted runners - summerwind/actions-runner-dind:ubuntu-22.04
(https://github.com/actions/actions-runner-controller) (https://github.com/actions/actions-runner-controller/pkgs/container/actions-runner-controller%2Factions-runner-dind)

PHP versions 8.1

To Reproduce

on:
  push:
    branches:
      - main
  pull_request:

permissions:
  contents: read  # to fetch code (actions/checkout)

# This allows a subsequently queued workflow run to interrupt previous runs
concurrency:
  group: ${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}
  cancel-in-progress: true

defaults:
  run:
    shell: bash -xEeuo pipefail -x {0}

jobs:
  setup:
    runs-on: self-hosted
    steps:
      -
        name: Checkout
        uses: actions/checkout@v3
      -
        name: Install PHP
        uses: shivammathur/setup-php@verbose # v2
        with:
          php-version: 8.1

Expected behavior Installs php

Screenshots/Logs

Run shivammathur/setup-php@verbose
  with:
    php-version: 8.1
    ini-file: production

/usr/bin/bash /runner/_work/_actions/shivammathur/setup-php/verbose/src/scripts/run.sh

==> Setup PHP
tar (child): zstd: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status [2](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:2)
tar: Error is not recoverable: exiting now
python[3](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:3): can't open file '/usr/sbin/merge_status': [Errno 2] No such file or directory
update-alternatives: error: alternative path /usr/sbin/php-fpm8.1 doesn't exist
update-alternatives: error: alternative path /usr/bin/php-config8.1 doesn't exist
update-alternatives: error: alternative path /usr/lib/cgi-bin/php8.1 doesn't exist
update-alternatives: error: alternative path /usr/bin/phpize8.1 doesn't exist
update-alternatives: error: alternative path /usr/bin/php-cgi8.1 doesn't exist
update-alternatives: error: alternative path /usr/bin/php8.1 doesn't exist
update-alternatives: error: alternative path /usr/bin/phar8.1 doesn't exist
update-alternatives: error: alternative path /run/php/php8.1-fpm.sock doesn't exist
update-alternatives: error: alternative path /usr/bin/phar.phar8.1 doesn't exist
update-alternatives: error: alternative path /usr/bin/phpdbg8.1 doesn't exist
Reading package lists...
Building dependency tree...
Reading state information...
sudo: apt-fast: command not found
Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:[4](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:4) http://archive.ubuntu.com/ubuntu jammy-backports InRelease [108 kB]
Get:[5](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:5) http://archive.ubuntu.com/ubuntu jammy/restricted amd64 Packages [164 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages [17.[5](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:6) MB]
Get:7 http://security.ubuntu.com/ubuntu jammy-security/restricted amd[6](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:7)4 Packages [1073 kB]
Get:[8](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:9) http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [41.2 kB]
Get:[9](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:10) http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [[10](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:11)04 kB]
Get:10 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [925 kB]
Get:[11](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:12) http://archive.ubuntu.com/ubuntu jammy/multiverse amd64 Packages [266 kB]
Get:[12](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:13) http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages [1792 kB]
Get:[13](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:14) http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [46.6 kB]
Get:[14](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:15) http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1166 kB]
Get:[15](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:16) http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [1126 kB]
Get:[16](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:17) http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1350 kB]
Get:[17](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:18) http://archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [25.6 kB]
Get:[18](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:19) http://archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages [49.4 kB]
Fetched 27.1 MB in 5s (5793 kB/s)
Reading package lists...

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
sudo: apt-fast: command not found
/runner/_work/_actions/shivammathur/setup-php/verbose/src/scripts/../scripts/extensions/add_extensions.sh: line 13: php: command not found
/runner/_work/_actions/shivammathur/setup-php/verbose/src/scripts/../scripts/extensions/add_extensions.sh: line 16: php: command not found
/runner/_work/_actions/shivammathur/setup-php/verbose/src/scripts/../scripts/extensions/add_extensions.sh: line [24](https://github.com/<snip>/actions/runs/4861564667/jobs/8666754835?pr=660#step:5:25): ext_dir: parameter null or not set
Error: The process '/usr/bin/bash' failed with exit code 1

Additional context Maybe related to : https://github.com/shivammathur/setup-php/issues/718 ?

Are you willing to submit a PR?

MarcHagen commented 1 year ago

And ofcouse the moment you ask for help because you really think you can figure it out you see the crucial part in the documentation.

https://github.com/shivammathur/setup-php#self-hosted-setup the part with:

      env:
        runner: self-hosted

was read over... (Tunnel vision i suppose)

Sorry for the ping and issue counter bump