1- dist : trusty
1+ os : linux
2+ dist : xenial
23language : csharp
34mono : none
45dotnet : 2.1.300
5- sudo : required
66services :
77 - mysql
88 - postgresql
1313 - DB=Firebird
1414 - DB=MySQL CONNECTION_STRING="Server=127.0.0.1;Uid=root;Database=nhibernate;Old Guids=True;"
1515 - DB=SQLite
16- matrix :
17- allow_failures :
18- - env : DB=MySQL CONNECTION_STRING="Server=127.0.0.1;Uid=root;Database=nhibernate;Old Guids=True;"
1916before_install :
20- - curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
21- - curl https://packages.microsoft.com/config/ubuntu/14.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list
2217 - sudo apt-get update -qq
2318 - sudo apt-get install -y powershell
2419 - |-
2520 if [[ "$DB" == "MySQL" ]]
2621 then
27- echo -e '[server]\nlower_case_table_names=1' | sudo tee -a /etc/mysql/my.cnf
22+ echo -e '[server]\nlower_case_table_names=1\n[mysqld]\ncharacter-set-server=utf8\ncollation-server=utf8_general_ci ' | sudo tee -a /etc/mysql/my.cnf
2823 sudo service mysql restart
2924 fi
3025 - |-
3126 if [[ "$DB" == "Firebird" ]]
3227 then
33- sudo apt-get install -y libicu-dev libtommath-dev curl
34- curl -L -O https://github.com/FirebirdSQL/firebird/releases/download/R3_0_5/Firebird-3.0.5.33220-0.amd64.tar.gz
28+ sudo apt-get install -y libtommath-dev
29+ # This would be required on bionic and above
30+ # sudo ln -s /usr/lib/x86_64-linux-gnu/libtommath.so.1 /usr/lib/x86_64-linux-gnu/libtommath.so.0
31+ wget -q https://github.com/FirebirdSQL/firebird/releases/download/R3_0_5/Firebird-3.0.5.33220-0.amd64.tar.gz
3532 tar xzvf Firebird-3.0.5.33220-0.amd64.tar.gz
3633 pushd Firebird-3.0.5.33220-0.amd64
3734 sudo ./install.sh -silent
@@ -41,7 +38,7 @@ before_install:
4138 echo -e "nhibernate = /tmp/firebird/nhibernate.fdb" | sudo tee -a /opt/firebird/databases.conf
4239 echo -e "AuthServer = Srp\nAuthClient = Srp\nUserManager = Srp\nWireCrypt = Enabled" | sudo tee -a /opt/firebird/firebird.conf
4340 sudo /opt/firebird/bin/gsec -modify SYSDBA -pw masterkey -admin yes
44- sudo service firebird restart
41+ sudo systemctl restart firebird-superserver
4542 fi
4643before_script :
4744 - if [[ "$DB" == "SqlServer2008" ]]; then docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=P@ssw0rd" -e "MSSQL_PID=Express" -p 1433:1433 -d --name sqlexpress microsoft/mssql-server-linux:latest; fi
0 commit comments