1
- dist : trusty
1
+ os : linux
2
+ dist : xenial
2
3
language : csharp
3
4
mono : none
4
5
dotnet : 2.1.300
5
- sudo : required
6
6
services :
7
7
- mysql
8
8
- postgresql
14
14
- DB=MySQL CONNECTION_STRING="Server=127.0.0.1;Uid=root;Database=nhibernate;Old Guids=True;"
15
15
- DB=SQLite
16
16
before_install :
17
- - curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
18
- - curl https://packages.microsoft.com/config/ubuntu/14.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list
19
17
- sudo apt-get update -qq
20
18
- sudo apt-get install -y powershell
21
19
- |-
@@ -27,8 +25,10 @@ before_install:
27
25
- |-
28
26
if [[ "$DB" == "Firebird" ]]
29
27
then
30
- sudo apt-get install -y libicu-dev libtommath-dev curl
31
- 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
32
32
tar xzvf Firebird-3.0.5.33220-0.amd64.tar.gz
33
33
pushd Firebird-3.0.5.33220-0.amd64
34
34
sudo ./install.sh -silent
@@ -38,7 +38,7 @@ before_install:
38
38
echo -e "nhibernate = /tmp/firebird/nhibernate.fdb" | sudo tee -a /opt/firebird/databases.conf
39
39
echo -e "AuthServer = Srp\nAuthClient = Srp\nUserManager = Srp\nWireCrypt = Enabled" | sudo tee -a /opt/firebird/firebird.conf
40
40
sudo /opt/firebird/bin/gsec -modify SYSDBA -pw masterkey -admin yes
41
- sudo service firebird restart
41
+ sudo systemctl restart firebird-superserver
42
42
fi
43
43
before_script :
44
44
- 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