diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2020-09-18 11:32:05 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2020-12-18 12:52:54 +0100 |
commit | 7a5cc7aa67388ea44b9157665dba6cc425ec988c (patch) | |
tree | 6d0754acc4a5317da924d223657b11853fc4ebfc /azure/libmysqlclient_job.yml | |
parent | 037512cfce6048aae3d3900abb12310e66bc97a5 (diff) | |
download | php-git-7a5cc7aa67388ea44b9157665dba6cc425ec988c.tar.gz |
Add basic libmysqlclient CI job
This tests that mysqli and pdo_mysql build against libmysqlclient,
and that tests pass for pdo_mysql. mysqli has too many test failures.
This is not an officially supported configuration.
Diffstat (limited to 'azure/libmysqlclient_job.yml')
-rw-r--r-- | azure/libmysqlclient_job.yml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/azure/libmysqlclient_job.yml b/azure/libmysqlclient_job.yml new file mode 100644 index 0000000000..72be92780f --- /dev/null +++ b/azure/libmysqlclient_job.yml @@ -0,0 +1,35 @@ +parameters: + configurationName: '' + configurationParameters: '' + runTestsParameters: '' + timeoutInMinutes: 60 + +jobs: + - job: ${{ parameters.configurationName }} + timeoutInMinutes: ${{ parameters.timeoutInMinutes }} + pool: + vmImage: 'ubuntu-20.04' + steps: + - script: | + sudo apt-get update -y | true + sudo apt install bison re2c + displayName: 'APT' + - script: | + set -o + sudo service mysql start + mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS test" + displayName: 'Setup MySQL server' + # Does not support caching_sha2_auth :( + #- template: libmysqlclient_test.yml + # parameters: + # configurationName: ${{ parameters.configurationName }} - MySQL 5.6.49 + # libmysql: mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz + - template: libmysqlclient_test.yml + parameters: + configurationName: ${{ parameters.configurationName }} - MySQL 5.7.31 + libmysql: mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz + - template: libmysqlclient_test.yml + parameters: + configurationName: ${{ parameters.configurationName }} - MySQL 8.0.21 + libmysql: mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz + configurationParameters: ${{ parameters.configurationParameters }} --enable-werror |