@@ -5,7 +5,7 @@ on: [push, pull_request]
5
5
jobs :
6
6
test :
7
7
name : ${{ matrix.DB }}
8
- runs-on : ubuntu-latest
8
+ runs-on : ${{ matrix.OS }}
9
9
strategy :
10
10
fail-fast : false
11
11
matrix :
@@ -16,44 +16,63 @@ jobs:
16
16
until sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -Q "SELECT 1"; do sleep 10; done
17
17
sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -i Tests.NHibernate.Spatial.MsSql2012/initdb/nhsp_test.sql
18
18
TEST_PROJECT : Tests.NHibernate.Spatial.MsSql2012
19
+ OS : ubuntu-latest
19
20
20
21
- DB : MsSql2012 (SQL Server 2019)
21
22
DB_INIT : |
22
23
docker run -d -e ACCEPT_EULA=Y -e MSSQL_PID=Developer -e MSSQL_SA_PASSWORD=P@ssw0rd -p 11433:1433 mcr.microsoft.com/mssql/server:2019-latest
23
24
until sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -Q "SELECT 1"; do sleep 10; done
24
25
sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -i Tests.NHibernate.Spatial.MsSql2012/initdb/nhsp_test.sql
25
26
TEST_PROJECT : Tests.NHibernate.Spatial.MsSql2012
27
+ OS : ubuntu-latest
26
28
27
29
- DB : MsSql2012 (SQL Server 2022)
28
30
DB_INIT : |
29
31
docker run -d -e ACCEPT_EULA=Y -e MSSQL_PID=Developer -e MSSQL_SA_PASSWORD=P@ssw0rd -p 11433:1433 mcr.microsoft.com/mssql/server:2022-latest
30
32
until sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -Q "SELECT 1"; do sleep 10; done
31
33
sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -i Tests.NHibernate.Spatial.MsSql2012/initdb/nhsp_test.sql
32
34
TEST_PROJECT : Tests.NHibernate.Spatial.MsSql2012
35
+ OS : ubuntu-latest
33
36
34
37
- DB : MySQL57 (MySQL 5.7)
35
38
DB_INIT : docker run -d -e MYSQL_ROOT_PASSWORD=nhsp_test -p 13306:3306 -v ./Tests.NHibernate.Spatial.MySQL57/initdb:/docker-entrypoint-initdb.d mysql:5.7-debian
36
39
TEST_PROJECT : Tests.NHibernate.Spatial.MySQL57
40
+ OS : ubuntu-latest
37
41
38
42
- DB : MySQL80 (MySQL 8.0)
39
43
DB_INIT : docker run -d -e MYSQL_ROOT_PASSWORD=nhsp_test -p 13307:3306 -v ./Tests.NHibernate.Spatial.MySQL80/initdb:/docker-entrypoint-initdb.d mysql:8.0
40
44
TEST_PROJECT : Tests.NHibernate.Spatial.MySQL80
45
+ OS : ubuntu-latest
41
46
42
47
- DB : MySQL80 (MySQL 8.3)
43
48
DB_INIT : docker run -d -e MYSQL_ROOT_PASSWORD=nhsp_test -p 13307:3306 -v ./Tests.NHibernate.Spatial.MySQL80/initdb:/docker-entrypoint-initdb.d mysql:8.3
44
49
TEST_PROJECT : Tests.NHibernate.Spatial.MySQL80
50
+ OS : ubuntu-latest
45
51
46
52
- DB : PostGis20 (PostGIS 2.5 PostgreSQL 12)
47
53
DB_INIT : docker run -d -e POSTGRES_PASSWORD=nhsp_test -p 15432:5432 -v ./Tests.NHibernate.Spatial.PostGis20/initdb:/docker-entrypoint-initdb.d postgis/postgis:12-2.5
48
54
TEST_PROJECT : Tests.NHibernate.Spatial.PostGis20
55
+ OS : ubuntu-latest
49
56
50
57
- DB : PostGis30 (PostGIS 3.0 PostgreSQL 12)
51
58
DB_INIT : docker run -d -e POSTGRES_PASSWORD=nhsp_test -p 15433:5432 -v ./Tests.NHibernate.Spatial.PostGis30/initdb:/docker-entrypoint-initdb.d postgis/postgis:12-3.0
52
59
TEST_PROJECT : Tests.NHibernate.Spatial.PostGis30
60
+ OS : ubuntu-latest
53
61
54
62
- DB : PostGis30 (PostGIS 3.4 PostgreSQL 16)
55
63
DB_INIT : docker run -d -e POSTGRES_PASSWORD=nhsp_test -p 15433:5432 -v ./Tests.NHibernate.Spatial.PostGis30/initdb:/docker-entrypoint-initdb.d postgis/postgis:16-3.4
56
64
TEST_PROJECT : Tests.NHibernate.Spatial.PostGis30
65
+ OS : ubuntu-latest
66
+
67
+ - DB : SpatiaLite (SpatiaLite 4)
68
+ DB_INIT : sudo apt install libsqlite3-mod-spatialite=4.*
69
+ TEST_PROJECT : Tests.NHibernate.Spatial.SpatiaLite
70
+ OS : ubuntu-20.04
71
+
72
+ - DB : SpatiaLite (SpatiaLite 5)
73
+ DB_INIT : sudo apt install libsqlite3-mod-spatialite=5.*
74
+ TEST_PROJECT : Tests.NHibernate.Spatial.SpatiaLite
75
+ OS : ubuntu-latest
57
76
58
77
steps :
59
78
- name : Checkout repository
0 commit comments