mirror of
https://github.com/mariadb-corporation/mariadb-connector-python.git
synced 2025-08-16 17:40:34 +00:00
68 lines
2.1 KiB
YAML
68 lines
2.1 KiB
YAML
sudo: true
|
|
language: python
|
|
dist: bionic
|
|
|
|
services:
|
|
- docker
|
|
|
|
addons:
|
|
hosts:
|
|
- mariadb.example.com
|
|
|
|
before_install:
|
|
- chmod +x .travis/script.sh
|
|
- sudo apt-get install software-properties-common
|
|
- sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
|
|
- sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.accretive-networks.net/mariadb/repo/10.4/ubuntu bionic main'
|
|
- sudo apt-get remove --purge mysql*
|
|
- sudo apt update
|
|
- sudo apt-get install -f libmariadb3 libmariadb-dev libssl1.1
|
|
- sudo apt-get install -f
|
|
- git clone https://github.com/pyenv/pyenv.git ~/.pyenv
|
|
- export PYENV_ROOT="$HOME/.pyenv"
|
|
- export PATH="$PYENV_ROOT/bin:$PATH"
|
|
- echo $PATH
|
|
- eval "$(pyenv init -)"
|
|
|
|
install:
|
|
- wget -qO- 'https://github.com/tianon/pgp-happy-eyeballs/raw/master/hack-my-builds.sh' | bash
|
|
# generate SSL certificates
|
|
- mkdir tmp
|
|
- chmod +x .travis/gen-ssl.sh
|
|
- chmod +x .travis/build/build.sh
|
|
- chmod +x .travis/build/docker-entrypoint.sh
|
|
- chmod 777 .travis/build/
|
|
- .travis/gen-ssl.sh mariadb.example.com tmp
|
|
- export PROJ_PATH=`pwd`
|
|
- export SSLCERT=$PROJ_PATH/tmp
|
|
- export TEST_SSL_CA_FILE=$SSLCERT/server.crt
|
|
- export TEST_SSL_CLIENT_KEY_FILE=$SSLCERT/client.key
|
|
- export TEST_SSL_CLIENT_CERT_FILE=$SSLCERT/client.crt
|
|
- export TEST_SSL_CLIENT_KEYSTORE_FILE=$SSLCERT/client-keystore.p12
|
|
|
|
env:
|
|
global:
|
|
- TEST_PORT=3305
|
|
- TEST_HOST=mariadb.example.com
|
|
|
|
|
|
matrix:
|
|
include:
|
|
- env: SKYSQL=true PYTHON_VER="3.8.0"
|
|
- env: DB=mariadb:10.4 PYTHON_VER="3.6.0"
|
|
- env: DB=mariadb:10.4 PYTHON_VER="3.8.0"
|
|
- env: DB=mariadb:10.4 PYTHON_VER="pypy3.6-7.3.1"
|
|
- env: DB=mariadb:10.4 BENCH=1
|
|
- env: DB=mariadb:10.4 PYTHON_VER="3.6.0" MAXSCALE_VERSION=2.2.9 TEST_PORT=4007 TEST_USER=bob TEXT_DATABASE=test2 SKIP_LEAK=1
|
|
- env: DB=mariadb:10.1 PYTHON_VER="3.6.0" TEST_RESET_SESSION=0
|
|
- env: DB=mariadb:10.2 PYTHON_VER="3.6.0"
|
|
- env: DB=mariadb:10.3 PYTHON_VER="3.6.0"
|
|
- env: DB=mysql:5.6 PYTHON_VER="3.6.0" TEST_RESET_SESSION=0
|
|
- env: DB=mysql:5.7 PYTHON_VER="3.6.0"
|
|
|
|
notifications:
|
|
email: false
|
|
|
|
script:
|
|
- .travis/script.sh
|