Skip to content

Commit 9f9ad9e

Browse files
committed
make sure php extensions installed in phpunit github action
1 parent 39935d1 commit 9f9ad9e

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

.github/workflows/phpunit.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,14 @@ jobs:
77
runs-on: ubuntu-latest
88
steps:
99
- uses: actions/checkout@v3
10-
- uses: php-actions/composer@v6
11-
- uses: php-actions/phpunit@v3
10+
- name: setup PHP
11+
uses: shivammathur/setup-php@v2
12+
with:
13+
php-version: "8.3"
14+
# php extensions also listed in tools/docker-dev/web/Dockerfile
15+
extensions: curl,mysql,ldap,pdo,redis,cli
16+
tools: composer:v2
17+
- name: Install dependencies
18+
run: composer install --prefer-dist --no-progress
19+
- name: Run PHPUnit tests
20+
run: vendor/bin/phpunit

tools/docker-dev/web/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ FROM ubuntu:20.04
22

33
# Web Server Setup
44
ARG DEBIAN_FRONTEND=noninteractive
5+
# php extensions also listed in .github/workflows/phpunit.yml
56
RUN apt-get update && apt-get install -y \
67
apache2 \
78
apache2-utils \
@@ -23,4 +24,4 @@ RUN sed -i '/display_errors/c\display_errors = on' /etc/php/7.4/apache2/php.ini
2324
# Start apache2 server
2425
EXPOSE 80
2526

26-
CMD ["apache2ctl", "-D", "FOREGROUND"]
27+
CMD ["apache2ctl", "-D", "FOREGROUND"]

0 commit comments

Comments
 (0)