diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6cfcf29..837201e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,10 +5,11 @@ on: push jobs: test: name: ${{ matrix.DB }} - runs-on: ubuntu-latest + runs-on: ${{ matrix.OS }} strategy: fail-fast: false matrix: + os: [ubuntu-latest] include: - DB: MsSql2012 (SQL Server 2017) DB_INIT: | @@ -55,6 +56,11 @@ jobs: 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 TEST_PROJECT: Tests.NHibernate.Spatial.PostGis30 + - DB: SpatiaLite (SpatiaLite 4) + DB_INIT: sudo apt install libsqlite3-mod-spatialite=4.* + TEST_PROJECT: Tests.NHibernate.Spatial.SpatiaLite + OS: ubuntu-20.04 + - DB: SpatiaLite (SpatiaLite 5) DB_INIT: sudo apt install libsqlite3-mod-spatialite=5.* TEST_PROJECT: Tests.NHibernate.Spatial.SpatiaLite diff --git a/README.md b/README.md index 0cea30e..7b4e093 100644 --- a/README.md +++ b/README.md @@ -6,19 +6,23 @@ NHibernate binaries. ## NuGet Packages -| Package | Version | -|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------| -| [NHibernate.Spatial.MsSql](https://www.nuget.org/packages/NHibernate.Spatial.MsSql) | [![NuGet Status](http://img.shields.io/nuget/v/NHibernate.Spatial.MsSql.svg?style=flat)](http://www.nuget.org/packages/NHibernate.Spatial.MsSql) | -| [NHibernate.Spatial.MySQL](https://www.nuget.org/packages/NHibernate.Spatial.MySQL) | [![NuGet Status](http://img.shields.io/nuget/v/NHibernate.Spatial.MySQL.svg?style=flat)](http://www.nuget.org/packages/NHibernate.Spatial.MySQL) | -| [NHibernate.Spatial.PostGis](https://www.nuget.org/packages/NHibernate.Spatial.PostGis) | [![NuGet Status](http://img.shields.io/nuget/v/NHibernate.Spatial.PostGis.svg?style=flat)](http://www.nuget.org/packages/NHibernate.Spatial.PostGis) | +| Package | Version | +|-----------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [NHibernate.Spatial.MsSql](https://www.nuget.org/packages/NHibernate.Spatial.MsSql) | [![NuGet Status](http://img.shields.io/nuget/v/NHibernate.Spatial.MsSql.svg?style=flat)](http://www.nuget.org/packages/NHibernate.Spatial.MsSql) | +| [NHibernate.Spatial.MySQL](https://www.nuget.org/packages/NHibernate.Spatial.MySQL) | [![NuGet Status](http://img.shields.io/nuget/v/NHibernate.Spatial.MySQL.svg?style=flat)](http://www.nuget.org/packages/NHibernate.Spatial.MySQL) | +| [NHibernate.Spatial.PostGis](https://www.nuget.org/packages/NHibernate.Spatial.PostGis) | [![NuGet Status](http://img.shields.io/nuget/v/NHibernate.Spatial.PostGis.svg?style=flat)](http://www.nuget.org/packages/NHibernate.Spatial.PostGis) | +| [NHibernate.Spatial.SpatiaLite](https://www.nuget.org/packages/NHibernate.Spatial.SpatiaLite) | [![NuGet Status](http://img.shields.io/nuget/v/NHibernate.Spatial.SpatiaLite.svg?style=flat)](http://www.nuget.org/packages/NHibernate.Spatial.SpatiaLite) | ## Supported Databases -| Package | Dialects | CI Tests | -|----------------------------|--------------------------|---------------------------------------------------------------------------------------| -| NHibernate.Spatial.MsSql | SQL Server 2012 | SQL Server 2017, SQL Server 2019, SQL Server 2022 | -| NHibernate.Spatial.MySQL | MySQL 5.7, MySQL 8.0 | MySQL 5.7, MySQL 8.0, MySQL 8.3 | -| NHibernate.Spatial.PostGis | PostGIS 2.0, PostGIS 3.0 | PostGIS 2.5 (PostgreSQL 12), PostGIS 3.0 (PostgreSQL 12), PostGIS 3.4 (PostgreSQL 16) | +| Package | Dialects | CI Tests | +|-------------------------------|--------------------------|---------------------------------------------------------------------------------------| +| NHibernate.Spatial.MsSql | SQL Server 2012 | SQL Server 2017, SQL Server 2019, SQL Server 2022 | +| NHibernate.Spatial.MySQL | MySQL 5.7, MySQL 8.0 | MySQL 5.7, MySQL 8.0, MySQL 8.3 | +| NHibernate.Spatial.PostGis | PostGIS 2.0, PostGIS 3.0 | PostGIS 2.5 (PostgreSQL 12), PostGIS 3.0 (PostgreSQL 12), PostGIS 3.4 (PostgreSQL 16) | +| NHibernate.Spatial.SpatiaLite | SpatiaLite | SpatiaLite 5 * | + +* The SpatiaLite dialect supports SpatiaLite 4+, but it is not possible to test ## Getting Started @@ -32,6 +36,10 @@ For general NHibernate help, the NHibernate community website -