1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- parameters:
- configurationName: ''
- configurationParameters: ''
- timeoutInMinutes: 75
- jobs:
- - job: ${{ parameters.configurationName }}
- timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
- pool:
- vmImage: 'ubuntu-20.04'
- steps:
- - template: apt.yml
- - script: |
- ./buildconf --force
- export CFLAGS="-m32 -msse2"
- export CXXFLAGS="-m32 -msse2"
- export LDFLAGS=-L/usr/lib/i386-linux-gnu
- export PKG_CONFIG=/usr/bin/i686-linux-gnu-pkg-config
- ./configure ${{ parameters.configurationParameters }} \
- --enable-option-checking=fatal \
- --build=i686-pc-linux-gnu \
- --prefix=/usr \
- --enable-phpdbg \
- --enable-fpm \
- --enable-intl \
- --with-pdo-mysql=mysqlnd \
- --with-mysqli=mysqlnd \
- --with-pgsql \
- --with-pdo-pgsql \
- --with-pdo-sqlite \
- --without-pear \
- --enable-gd \
- --with-jpeg \
- --with-webp \
- --with-freetype \
- --with-xpm \
- --enable-exif \
- --with-zip \
- --with-zlib \
- --with-zlib-dir=/usr \
- --enable-soap \
- --enable-xmlreader \
- --with-xsl \
- --with-tidy \
- --enable-sysvsem \
- --enable-sysvshm \
- --enable-shmop \
- --enable-pcntl \
- --with-readline \
- --enable-mbstring \
- --with-curl \
- --with-gettext \
- --enable-sockets \
- --with-bz2 \
- --with-openssl \
- --with-gmp \
- --enable-bcmath \
- --enable-calendar \
- --enable-ftp \
- --with-pspell=/usr \
- --with-kerberos \
- --enable-sysvmsg \
- --with-ffi \
- --enable-zend-test \
- --enable-dl-test=shared \
- --with-mhash \
- --with-sodium \
- --enable-dba \
- --enable-werror \
- --with-config-file-path=/etc \
- --with-config-file-scan-dir=/etc/php.d
- displayName: 'Configure Build'
- - script: make -j$(/usr/bin/nproc) >/dev/null
- displayName: 'Make Build'
- - script: |
- set -e
- sudo make install
- sudo mkdir /etc/php.d
- sudo chmod 777 /etc/php.d
- echo mysqli.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/mysqli.ini
- echo pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/pdo_mysql.ini
- echo opcache.enable_cli=1 >> /etc/php.d/opcache.ini
- echo opcache.protect_memory=1 >> /etc/php.d/opcache.ini
- displayName: 'Install Build'
- - script: |
- set -e
- sudo service mysql start
- mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS test"
- #sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
- #sudo -u postgres psql -c "CREATE DATABASE test;"
- displayName: 'Setup'
- - template: ../tests.yml
- parameters:
- configurationName: ${{ parameters.configurationName }}
- runTestsParameters: ${{ parameters.runTestsParameters }}
|