pytest: py.test-3
php: 7.4
- ubuntu: 22
- postgresql: 14
+ postgresql: 15
postgis: 3
pytest: py.test-3
php: 8.1
run: sudo apt-get install -y -qq python3-pytest
if: matrix.ubuntu == 22
- - name: Install latest pylint
- run: pip3 install pylint
+ - name: Install latest pylint/mypy
+ run: pip3 install -U pylint mypy types-PyYAML types-jinja2 types-psycopg2 types-psutil typing-extensions
- name: PHP linting
run: phpcs --report-width=120 .
run: pylint nominatim
working-directory: Nominatim
+ - name: Python static typechecking
+ run: mypy --strict nominatim
+ working-directory: Nominatim
+
+
- name: PHP unit tests
run: phpunit ./
working-directory: Nominatim/test/php
run: nominatim --version
working-directory: /home/nominatim/nominatim-project
+ - name: Collect host OS information
+ run: nominatim admin --collect-os-info
+ working-directory: /home/nominatim/nominatim-project
+
- name: Import
run: nominatim import --osm-file ../test.pbf
working-directory: /home/nominatim/nominatim-project