Skip to content

Commit 4b52492

Browse files
authored
ci: Replace shivammathur/setup-php with direct apt commands (#523)
1 parent 24adcf1 commit 4b52492

3 files changed

Lines changed: 21 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,13 @@ jobs:
4242
with:
4343
node-version: 16.17.1
4444
cache: npm
45-
- name: Setup PHP with PECL extension
46-
uses: shivammathur/setup-php@v2
47-
with:
48-
php-version: ${{ matrix.PHP_VERSION }}
45+
- name: Setup PHP ${{ matrix.PHP_VERSION }}
46+
run: |
47+
sudo add-apt-repository ppa:ondrej/php -y
48+
sudo apt-get update -y
49+
sudo apt-get install -y php${{ matrix.PHP_VERSION }} php${{ matrix.PHP_VERSION }}-mbstring php${{ matrix.PHP_VERSION }}-xml php${{ matrix.PHP_VERSION }}-curl
50+
sudo update-alternatives --set php /usr/bin/php${{ matrix.PHP_VERSION }}
51+
php --version
4952
- run: composer install
5053
- run: npm ci
5154
- run: npm start

.github/workflows/release-automated.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,13 @@ jobs:
4545
uses: actions/setup-node@v3
4646
with:
4747
node-version: ${{ env.NODE_VERSION }}
48-
- name: Setup PHP
49-
uses: shivammathur/setup-php@v2
50-
with:
51-
php-version: ${{ env.PHP_VERSION }}
48+
- name: Setup PHP ${{ env.PHP_VERSION }}
49+
run: |
50+
sudo add-apt-repository ppa:ondrej/php -y
51+
sudo apt-get update -y
52+
sudo apt-get install -y php${{ env.PHP_VERSION }} php${{ env.PHP_VERSION }}-mbstring php${{ env.PHP_VERSION }}-xml php${{ env.PHP_VERSION }}-curl
53+
sudo update-alternatives --set php /usr/bin/php${{ env.PHP_VERSION }}
54+
php --version
5255
- name: Generate Docs
5356
run: |
5457
composer install

.github/workflows/release-manual-docs.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,13 @@ jobs:
2828
uses: actions/setup-node@v3
2929
with:
3030
node-version: ${{ env.NODE_VERSION }}
31-
- name: Setup PHP
32-
uses: shivammathur/setup-php@v2
33-
with:
34-
php-version: ${{ env.PHP_VERSION }}
31+
- name: Setup PHP ${{ env.PHP_VERSION }}
32+
run: |
33+
sudo add-apt-repository ppa:ondrej/php -y
34+
sudo apt-get update -y
35+
sudo apt-get install -y php${{ env.PHP_VERSION }} php${{ env.PHP_VERSION }}-mbstring php${{ env.PHP_VERSION }}-xml php${{ env.PHP_VERSION }}-curl
36+
sudo update-alternatives --set php /usr/bin/php${{ env.PHP_VERSION }}
37+
php --version
3538
- name: Generate Docs
3639
run: |
3740
composer install

0 commit comments

Comments
 (0)