diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6dd442f1..b8564b5b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,10 +42,13 @@ jobs: with: node-version: 16.17.1 cache: npm - - name: Setup PHP with PECL extension - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.PHP_VERSION }} + - name: Setup PHP ${{ matrix.PHP_VERSION }} + run: | + sudo add-apt-repository ppa:ondrej/php -y + sudo apt-get update -y + sudo apt-get install -y php${{ matrix.PHP_VERSION }} php${{ matrix.PHP_VERSION }}-mbstring php${{ matrix.PHP_VERSION }}-xml php${{ matrix.PHP_VERSION }}-curl + sudo update-alternatives --set php /usr/bin/php${{ matrix.PHP_VERSION }} + php --version - run: composer install - run: npm ci - run: npm start diff --git a/.github/workflows/release-automated.yml b/.github/workflows/release-automated.yml index e6552a25..db657859 100644 --- a/.github/workflows/release-automated.yml +++ b/.github/workflows/release-automated.yml @@ -45,10 +45,13 @@ jobs: uses: actions/setup-node@v3 with: node-version: ${{ env.NODE_VERSION }} - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ env.PHP_VERSION }} + - name: Setup PHP ${{ env.PHP_VERSION }} + run: | + sudo add-apt-repository ppa:ondrej/php -y + sudo apt-get update -y + sudo apt-get install -y php${{ env.PHP_VERSION }} php${{ env.PHP_VERSION }}-mbstring php${{ env.PHP_VERSION }}-xml php${{ env.PHP_VERSION }}-curl + sudo update-alternatives --set php /usr/bin/php${{ env.PHP_VERSION }} + php --version - name: Generate Docs run: | composer install diff --git a/.github/workflows/release-manual-docs.yml b/.github/workflows/release-manual-docs.yml index 215b778c..e4422748 100644 --- a/.github/workflows/release-manual-docs.yml +++ b/.github/workflows/release-manual-docs.yml @@ -28,10 +28,13 @@ jobs: uses: actions/setup-node@v3 with: node-version: ${{ env.NODE_VERSION }} - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ env.PHP_VERSION }} + - name: Setup PHP ${{ env.PHP_VERSION }} + run: | + sudo add-apt-repository ppa:ondrej/php -y + sudo apt-get update -y + sudo apt-get install -y php${{ env.PHP_VERSION }} php${{ env.PHP_VERSION }}-mbstring php${{ env.PHP_VERSION }}-xml php${{ env.PHP_VERSION }}-curl + sudo update-alternatives --set php /usr/bin/php${{ env.PHP_VERSION }} + php --version - name: Generate Docs run: | composer install