Skip to content

Commit a60fcfc

Browse files
committed
Revert "Update workflow files and remove unnecessary dockerfiles for CI"
This reverts commit 487504c.
1 parent 54b9337 commit a60fcfc

10 files changed

Lines changed: 187 additions & 23 deletions
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM php:7.2-apache
2+
RUN apt-get update && apt-get install -y --no-install-recommends \
3+
git \
4+
iputils-ping \
5+
libldap2-dev \
6+
libpng-dev \
7+
libpq-dev \
8+
libsqlite3-dev \
9+
libzip-dev \
10+
mariadb-client \
11+
postgresql-client \
12+
sqlite3 \
13+
sudo \
14+
unzip \
15+
vim \
16+
&& apt-get -y clean \
17+
&& rm -rf /var/lib/apt/lists/*
18+
RUN docker-php-ext-install mbstring bcmath zip pdo pdo_mysql pdo_pgsql pdo_sqlite exif gd
19+
COPY composer.json /composer.json
20+
COPY composer.lock /composer.lock
21+
COPY src /src
22+
COPY test /test
23+
RUN curl -sS https://getcomposer.org/installer | php; mv composer.phar /usr/local/bin/composer; chmod +x /usr/local/bin/composer
24+
RUN cd / && composer update
25+
#RUN composer test
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM php:7.3-apache
2+
RUN apt-get update && apt-get install -y --no-install-recommends \
3+
git \
4+
iputils-ping \
5+
libldap2-dev \
6+
libpng-dev \
7+
libpq-dev \
8+
libsqlite3-dev \
9+
libzip-dev \
10+
mariadb-client \
11+
postgresql-client \
12+
sqlite3 \
13+
sudo \
14+
unzip \
15+
vim \
16+
&& apt-get -y clean \
17+
&& rm -rf /var/lib/apt/lists/*
18+
RUN docker-php-ext-install mbstring bcmath zip pdo pdo_mysql pdo_pgsql pdo_sqlite exif gd
19+
COPY composer.json /composer.json
20+
COPY composer.lock /composer.lock
21+
COPY src /src
22+
COPY test /test
23+
RUN curl -sS https://getcomposer.org/installer | php; mv composer.phar /usr/local/bin/composer; chmod +x /usr/local/bin/composer
24+
RUN cd / && composer update
25+
#RUN composer test
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM php:7.4-apache
2+
RUN apt-get update && apt-get install -y --no-install-recommends \
3+
git \
4+
iputils-ping \
5+
libldap2-dev \
6+
libpng-dev \
7+
libpq-dev \
8+
libsqlite3-dev \
9+
libzip-dev \
10+
mariadb-client \
11+
postgresql-client \
12+
sqlite3 \
13+
sudo \
14+
unzip \
15+
vim \
16+
&& apt-get -y clean \
17+
&& rm -rf /var/lib/apt/lists/*
18+
RUN docker-php-ext-install bcmath zip pdo pdo_mysql pdo_pgsql pdo_sqlite exif gd
19+
COPY composer.json /composer.json
20+
COPY composer.lock /composer.lock
21+
COPY src /src
22+
COPY test /test
23+
RUN curl -sS https://getcomposer.org/installer | php; mv composer.phar /usr/local/bin/composer; chmod +x /usr/local/bin/composer
24+
RUN cd / && composer update
25+
#RUN composer test
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM --platform=linux/amd64 php:8.0-apache
2+
RUN apt-get update && apt-get install -y --no-install-recommends \
3+
git \
4+
iputils-ping \
5+
libldap2-dev \
6+
libpng-dev \
7+
libpq-dev \
8+
libsqlite3-dev \
9+
libzip-dev \
10+
mariadb-client \
11+
postgresql-client \
12+
sqlite3 \
13+
sudo \
14+
unzip \
15+
vim \
16+
&& apt-get -y clean \
17+
&& rm -rf /var/lib/apt/lists/*
18+
RUN docker-php-ext-install bcmath zip pdo pdo_mysql pdo_pgsql pdo_sqlite exif gd ldap
19+
COPY composer.json /composer.json
20+
COPY composer.lock /composer.lock
21+
COPY src /src
22+
COPY test /test
23+
RUN curl -sS https://getcomposer.org/installer | php; mv composer.phar /usr/local/bin/composer; chmod +x /usr/local/bin/composer
24+
RUN cd / && composer update
25+
#RUN composer test
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM --platform=linux/amd64 php:8.1-apache
2+
RUN apt-get update && apt-get install -y --no-install-recommends \
3+
git \
4+
iputils-ping \
5+
libldap2-dev \
6+
libpng-dev \
7+
libpq-dev \
8+
libsqlite3-dev \
9+
libzip-dev \
10+
mariadb-client \
11+
postgresql-client \
12+
sqlite3 \
13+
sudo \
14+
unzip \
15+
vim \
16+
&& apt-get -y clean \
17+
&& rm -rf /var/lib/apt/lists/*
18+
RUN docker-php-ext-install bcmath zip pdo pdo_mysql pdo_pgsql pdo_sqlite exif gd ldap
19+
COPY composer.json /composer.json
20+
COPY composer.lock /composer.lock
21+
COPY src /src
22+
COPY test /test
23+
RUN curl -sS https://getcomposer.org/installer | php; mv composer.phar /usr/local/bin/composer; chmod +x /usr/local/bin/composer
24+
RUN cd / && composer update
25+
#RUN composer test
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM --platform=linux/amd64 php:8.2-apache
2+
RUN apt-get update && apt-get install -y --no-install-recommends \
3+
git \
4+
iputils-ping \
5+
libldap2-dev \
6+
libpng-dev \
7+
libpq-dev \
8+
libsqlite3-dev \
9+
libzip-dev \
10+
mariadb-client \
11+
postgresql-client \
12+
sqlite3 \
13+
sudo \
14+
unzip \
15+
vim \
16+
&& apt-get -y clean \
17+
&& rm -rf /var/lib/apt/lists/*
18+
RUN docker-php-ext-install bcmath zip pdo pdo_mysql pdo_pgsql pdo_sqlite exif gd ldap
19+
COPY composer.json /composer.json
20+
COPY composer.lock /composer.lock
21+
COPY src /src
22+
COPY test /test
23+
RUN curl -sS https://getcomposer.org/installer | php; mv composer.phar /usr/local/bin/composer; chmod +x /usr/local/bin/composer
24+
RUN cd / && composer update
25+
#RUN composer test
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM --platform=linux/amd64 php:8.3-apache
2+
RUN apt-get update && apt-get install -y --no-install-recommends \
3+
git \
4+
iputils-ping \
5+
libldap2-dev \
6+
libpng-dev \
7+
libpq-dev \
8+
libsqlite3-dev \
9+
libzip-dev \
10+
mariadb-client \
11+
postgresql-client \
12+
sqlite3 \
13+
sudo \
14+
unzip \
15+
vim \
16+
&& apt-get -y clean \
17+
&& rm -rf /var/lib/apt/lists/*
18+
RUN docker-php-ext-install bcmath zip pdo pdo_mysql pdo_pgsql pdo_sqlite exif gd ldap
19+
COPY composer.json /composer.json
20+
COPY composer.lock /composer.lock
21+
COPY src /src
22+
COPY test /test
23+
RUN curl -sS https://getcomposer.org/installer | php; mv composer.phar /usr/local/bin/composer; chmod +x /usr/local/bin/composer
24+
RUN cd / && composer update
25+
#RUN composer test

.github/workflows/php-src.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ name: Test with php-src
22

33
on:
44
pull_request:
5-
branches: [ 'master', 'main' ]
65
workflow_dispatch:
76
schedule:
87
- cron: '0 9 7,14,21,28 * *'
@@ -15,7 +14,7 @@ jobs:
1514
matrix:
1615
php: [ '8.1', '8.2', '8.3', '8.4' ]
1716
steps:
18-
- uses: actions/checkout@v4
17+
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
1918
- name: Run docker compose
2019
shell: bash
2120
run: |

.github/workflows/php.yml

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,29 @@ name: Test
22

33
on:
44
push:
5-
branches:
6-
- "*"
75
pull_request:
8-
branches: [ 'master', 'main' ]
96
workflow_dispatch:
107
schedule:
118
- cron: '0 9 15 * *'
129

1310
jobs:
1411
test:
1512
name: Test
16-
runs-on: ${{ matrix.os }}
17-
env:
18-
PHP_EXTENSIONS: mbstring, json, bcmath, zip, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, exif, gd, ldap, fileinfo
13+
runs-on: ubuntu-latest
1914
strategy:
2015
matrix:
21-
os: [ ubuntu-latest, windows-latest ]
2216
php: [ '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3' ]
2317
steps:
24-
- name: Checkout
25-
uses: actions/checkout@v4
26-
27-
- name: Install PHP with extensions
28-
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
29-
with:
30-
php-version: ${{ matrix.php-version }}
31-
coverage: pcov
32-
extensions: ${{ env.PHP_EXTENSIONS }}
33-
34-
- name: Prepare environment
18+
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
19+
- name: Run docker-compose
3520
shell: bash
36-
run: composer install
21+
run: |
22+
cp .github/workflows/php-${{ matrix.php }}.dockerfile Dockerfile
23+
docker-compose up -d
24+
sleep 30
3725
3826
- name: Run testing
3927
shell: bash
40-
run: composer test
28+
run: |
29+
sleep 30
30+
docker-compose exec -T web sh -c "cd / && composer test"

.github/workflows/phpstan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: PHPStan
1+
name: run-phpstan
22

33
on:
44
push:

0 commit comments

Comments
 (0)