Skip to content

Commit 9eec495

Browse files
committed
Add SpatiaLite dialect #56
1 parent 157547c commit 9eec495

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+2400
-12
lines changed

.github/workflows/ci.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on: [push, pull_request]
55
jobs:
66
test:
77
name: ${{ matrix.DB }}
8-
runs-on: ubuntu-latest
8+
runs-on: ${{ matrix.OS }}
99
strategy:
1010
fail-fast: false
1111
matrix:
@@ -16,44 +16,63 @@ jobs:
1616
until sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -Q "SELECT 1"; do sleep 10; done
1717
sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -i Tests.NHibernate.Spatial.MsSql2012/initdb/nhsp_test.sql
1818
TEST_PROJECT: Tests.NHibernate.Spatial.MsSql2012
19+
OS: ubuntu-latest
1920

2021
- DB: MsSql2012 (SQL Server 2019)
2122
DB_INIT: |
2223
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
2324
until sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -Q "SELECT 1"; do sleep 10; done
2425
sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -i Tests.NHibernate.Spatial.MsSql2012/initdb/nhsp_test.sql
2526
TEST_PROJECT: Tests.NHibernate.Spatial.MsSql2012
27+
OS: ubuntu-latest
2628

2729
- DB: MsSql2012 (SQL Server 2022)
2830
DB_INIT: |
2931
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
3032
until sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -Q "SELECT 1"; do sleep 10; done
3133
sqlcmd -S localhost,11433 -U sa -P P@ssw0rd -i Tests.NHibernate.Spatial.MsSql2012/initdb/nhsp_test.sql
3234
TEST_PROJECT: Tests.NHibernate.Spatial.MsSql2012
35+
OS: ubuntu-latest
3336

3437
- DB: MySQL57 (MySQL 5.7)
3538
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
3639
TEST_PROJECT: Tests.NHibernate.Spatial.MySQL57
40+
OS: ubuntu-latest
3741

3842
- DB: MySQL80 (MySQL 8.0)
3943
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
4044
TEST_PROJECT: Tests.NHibernate.Spatial.MySQL80
45+
OS: ubuntu-latest
4146

4247
- DB: MySQL80 (MySQL 8.3)
4348
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
4449
TEST_PROJECT: Tests.NHibernate.Spatial.MySQL80
50+
OS: ubuntu-latest
4551

4652
- DB: PostGis20 (PostGIS 2.5 PostgreSQL 12)
4753
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
4854
TEST_PROJECT: Tests.NHibernate.Spatial.PostGis20
55+
OS: ubuntu-latest
4956

5057
- DB: PostGis30 (PostGIS 3.0 PostgreSQL 12)
5158
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
5259
TEST_PROJECT: Tests.NHibernate.Spatial.PostGis30
60+
OS: ubuntu-latest
5361

5462
- DB: PostGis30 (PostGIS 3.4 PostgreSQL 16)
5563
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
5664
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
5776

5877
steps:
5978
- name: Checkout repository

BuildPackages.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ dotnet pack %options% NHibernate.Spatial
1111
dotnet pack %options% NHibernate.Spatial.MsSql
1212
dotnet pack %options% NHibernate.Spatial.MySQL
1313
REM dotnet pack %options% NHibernate.Spatial.Oracle
14+
dotnet pack %options% NHibernate.Spatial.SpatiaLite
1415
dotnet pack %options% NHibernate.Spatial.PostGis

0 commit comments

Comments
 (0)