Skip to content

Commit 864551a

Browse files
committed
Add test on postgis 3.3 to CICD
1 parent ed9425f commit 864551a

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: PostGIS_3.3
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
test_on_postgis_33:
7+
runs-on: ubuntu-latest
8+
strategy:
9+
matrix:
10+
dotnet-version: ["2.1.x"]
11+
postgis-version:
12+
[
13+
"postgis/postgis:11-3.3-alpine",
14+
"postgis/postgis:12-3.3-alpine",
15+
"postgis/postgis:13-3.3-alpine",
16+
"postgis/postgis:14-3.3-alpine",
17+
"postgis/postgis:15-3.3-alpine",
18+
]
19+
services:
20+
postgis:
21+
image: ${{ matrix.postgis-version }}
22+
env:
23+
POSTGRES_USER: reader
24+
POSTGRES_PASSWORD: reader
25+
POSTGRES_DB: postgistest
26+
ports:
27+
- 5432:5432
28+
options: >-
29+
--health-cmd pg_isready
30+
--health-interval 10s
31+
--health-timeout 5s
32+
--health-retries 5
33+
34+
steps:
35+
- name: init database table owm_cities
36+
run: psql -h localhost -p 5432 -d postgistest -U reader -c "CREATE TABLE IF NOT EXISTS owm_cities(id integer primary key, city_name varchar not null, geom geometry not null);"
37+
env:
38+
PGPASSWORD: reader
39+
40+
- name: init database table test_geometry
41+
run: psql -h localhost -p 5432 -d postgistest -U reader -c "CREATE TABLE test_geometry(id integer primary key, geom geometry);"
42+
env:
43+
PGPASSWORD: reader
44+
45+
- name: init database table test_geography
46+
run: psql -h localhost -p 5432 -d postgistest -U reader -c "CREATE TABLE test_geography(id integer primary key, geog geography);"
47+
env:
48+
PGPASSWORD: reader
49+
50+
- name: get source
51+
uses: actions/checkout@v2
52+
53+
- name: Setup .NET Core SDK ${{ matrix.dotnet-version }}
54+
uses: actions/setup-dotnet@v1.7.2
55+
with:
56+
dotnet-version: ${{ matrix.dotnet-version }}
57+
58+
- name: Install dependencies
59+
run: dotnet restore
60+
61+
- name: Build
62+
run: dotnet build --configuration Release --no-restore
63+
- name: Test
64+
run: dotnet test --no-restore --verbosity normal

0 commit comments

Comments
 (0)