xref: /PHP-8.2/.travis.yml (revision 3c7fe92b)
1git:
2  quiet: true
3
4dist: focal
5language: c
6os: linux
7addons:
8  apt:
9    packages:
10      - locales
11      - language-pack-de
12      - re2c
13      - ccache
14      - mysql-server
15      - libbz2-dev
16      - libcurl4-gnutls-dev
17      - libenchant-dev
18      - libfreetype6-dev
19      - libgmp-dev
20      - libicu-dev
21      - libjpeg-dev
22      - libkrb5-dev
23      - libonig-dev
24      - libpng-dev
25      - libpq-dev
26      - libsasl2-dev
27      - libsqlite3-dev
28      - libsodium-dev
29      - libtidy-dev
30      - libwebp-dev
31      - libxml2-dev
32      - libxpm-dev
33      - libxslt1-dev
34      - libzip-dev
35
36
37services:
38  - mysql
39  - postgresql
40
41notifications:
42    email:
43       on_failure: change
44    irc:
45      template:
46        - "%{repository}#%{build_number} (%{branch} - %{commit} : %{author}): %{message} -  Change view : %{compare_url} - Build details : %{build_url}"
47      channels:
48        - "irc.efnet.org#php.pecl"
49      on_success: change
50      on_failure: always
51
52cache:
53    apt: true
54    ccache: true
55
56env:
57    global:
58      - MYSQL_TEST_HOST=127.0.0.1
59      - MYSQL_TEST_USER=travis
60      - PDO_MYSQL_TEST_DSN="mysql:host=127.0.0.1;dbname=test"
61      - PDO_MYSQL_TEST_USER=travis
62      - PDO_MYSQL_TEST_PASS=
63      - PDO_MYSQL_TEST_HOST=127.0.0.1
64      - PDO_PGSQL_TEST_DSN="pgsql:host=localhost port=5432 dbname=test user=postgres password="
65      - REPORT_EXIT_STATUS=1
66
67jobs:
68    include:
69        - env: ENABLE_ZTS=1 ENABLE_DEBUG=1 S390X=1
70          arch: s390x
71
72before_script:
73    - ccache --version
74    - ccache --zero-stats
75    - export USE_CCACHE=1
76    # Enable IPv6
77    - sudo sh -c 'echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6'
78    # Compile PHP
79    - travis_wait ./travis/compile.sh
80    # Setup Extensions
81    - ./travis/setup-mysql.sh
82    - ./travis/setup-pgsql.sh
83
84# Run PHPs run-tests.php
85script:
86    - ./travis/test.sh -d opcache.jit=tracing -d opcache.jit_buffer_size=64M
87    - sapi/cli/php -d extension_dir=`pwd`/modules -r 'dl("zend_test");'
88
89after_success:
90    - ccache --show-stats
91