@@ -17,20 +17,17 @@ jobs:
17
17
strategy :
18
18
fail-fast : false
19
19
matrix :
20
- debian-version : [ '10', '11' ]
21
- sqlalchemy-version : [ '1.3', '1.4' ]
22
- exclude :
23
- - sqlalchemy-version : ' 1.3'
24
- debian-version : ' 10'
20
+ debian-version : [ '11', '12' ]
21
+ sqlalchemy-version : [ '1.4' ]
25
22
include :
26
- - debian-version : ' 10'
27
- python-version : ' 3.7'
28
- postgres-version : ' 11'
29
- postgis-version : ' 2.5'
30
23
- debian-version : ' 11'
31
24
python-version : ' 3.9'
32
25
postgres-version : ' 13'
33
26
postgis-version : ' 3.2'
27
+ - debian-version : ' 12'
28
+ python-version : ' 3.11'
29
+ postgres-version : ' 15'
30
+ postgis-version : ' 3.3'
34
31
35
32
name : Debian ${{ matrix.debian-version}} - SQLAlchemy ${{ matrix.sqlalchemy-version }}
36
33
53
50
--health-retries 5
54
51
55
52
steps :
56
- - name : Add postgis_raster database extension
57
- if : ${{ matrix.postgis-version >= 3 }}
58
- run : |
59
- psql -h localhost -U geouser -d refgeo -tc 'CREATE EXTENSION "postgis_raster";'
60
- env :
61
- PGPASSWORD : geopasswd
62
53
- name : Add database extensions
63
54
run : |
55
+ psql -h localhost -U geouser -d refgeo -tc 'CREATE EXTENSION "postgis_raster";'
64
56
psql -h localhost -U geouser -d refgeo -tc 'CREATE EXTENSION "hstore";'
65
57
psql -h localhost -U geouser -d refgeo -tc 'CREATE EXTENSION "uuid-ossp";'
66
58
psql -h localhost -U geouser -d refgeo -tc 'CREATE EXTENSION "pg_trgm";'
@@ -80,24 +72,12 @@ jobs:
80
72
sudo apt update
81
73
sudo apt install -y libgdal-dev
82
74
- name : Install dependencies
83
- if : ${{ matrix.sqlalchemy-version == '1.3' }}
84
- run : |
85
- python -m pip install --upgrade pip
86
- python -m pip install \
87
- -e .[tests] \
88
- -e dependencies/Utils-Flask-SQLAlchemy \
89
- -e dependencies/Utils-Flask-SQLAlchemy-Geo \
90
- 'sqlalchemy>=1.3,<1.4' \
91
- 'flask-sqlalchemy<3'
92
- - name : Install dependencies
93
- if : ${{ matrix.sqlalchemy-version == '1.4' }}
94
75
run : |
95
76
python -m pip install --upgrade pip
96
77
python -m pip install \
97
78
-e .[tests] \
98
79
-e dependencies/Utils-Flask-SQLAlchemy \
99
- -e dependencies/Utils-Flask-SQLAlchemy-Geo \
100
- 'sqlalchemy>=1.4,<2'
80
+ -e dependencies/Utils-Flask-SQLAlchemy-Geo
101
81
- name : Show database branches and dependencies
102
82
run : |
103
83
flask db status --dependencies
113
93
run : |
114
94
pytest -v --cov --cov-report xml
115
95
- name : Upload coverage to Codecov
116
- if : ${{ matrix.debian-version == '11 ' && matrix.sqlalchemy-version == '1.4' }}
96
+ if : ${{ matrix.debian-version == '12 ' && matrix.sqlalchemy-version == '1.4' }}
117
97
uses : codecov/codecov-action@v3
118
98
with :
119
99
flags : pytest
0 commit comments