libmysqlclient_job.yml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. parameters:
  2. configurationName: ''
  3. configurationParameters: ''
  4. runTestsParameters: ''
  5. timeoutInMinutes: 60
  6. jobs:
  7. - job: ${{ parameters.configurationName }}
  8. timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
  9. pool:
  10. vmImage: 'ubuntu-20.04'
  11. steps:
  12. - script: |
  13. sudo apt-get update -y | true
  14. sudo apt install bison re2c
  15. displayName: 'APT'
  16. - script: |
  17. set -o
  18. sudo service mysql start
  19. mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS test"
  20. # Ensure local_infile tests can run.
  21. mysql -uroot -proot -e "SET GLOBAL local_infile = true"
  22. displayName: 'Setup MySQL server'
  23. # Does not support caching_sha2_auth :(
  24. #- template: libmysqlclient_test.yml
  25. # parameters:
  26. # configurationName: ${{ parameters.configurationName }} - MySQL 5.6.49
  27. # libmysql: mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz
  28. - template: libmysqlclient_test.yml
  29. parameters:
  30. configurationName: ${{ parameters.configurationName }} - MySQL 5.7.38
  31. libmysql: mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
  32. - template: libmysqlclient_test.yml
  33. parameters:
  34. configurationName: ${{ parameters.configurationName }} - MySQL 8.0.27
  35. libmysql: mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
  36. configurationParameters: ${{ parameters.configurationParameters }} --enable-werror