summaryrefslogtreecommitdiff
path: root/.github/workflows/builds.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/builds.yml')
-rw-r--r--.github/workflows/builds.yml32
1 files changed, 32 insertions, 0 deletions
diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml
new file mode 100644
index 0000000..67c1135
--- /dev/null
+++ b/.github/workflows/builds.yml
@@ -0,0 +1,32 @@
1name: CI for php versions
2on: ['pull_request', 'push']
3
4jobs:
5 ci:
6 runs-on: ubuntu-latest
7 strategy:
8 matrix:
9 container:
10 - php:7.0
11 - php:7.1
12 - php:7.2
13 - php:7.3
14 - php:7.4
15 - php:8.0
16 container: ${{ matrix.container }}
17 steps:
18 - name: Checkout code
19 uses: actions/checkout@v2
20 - name: Install pecl
21 if: startsWith(matrix.container, 'php:7')
22 run: pecl install vld-beta
23 - name: Remove php8 tests on php7
24 if: startsWith(matrix.container, 'php:7')
25 run: rm -rf src/tests/*php8*/
26 - name: Build and run the testsuite
27 run: make tests
28 - name: Show logs in case of failure
29 if: ${{ failure() }}
30 run: |
31 grep -r . ./src/tests/*/*.out
32 grep -r . ./src/tests/*/*.diff