runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
with:
submodules: true
if: matrix.flavour != 'oldstuff'
- name: Install newer pytest-asyncio
- run: pip3 install -U pytest-asyncio
+ run: pip3 install -U pytest-asyncio==0.21.1
if: matrix.flavour == 'ubuntu-20'
- name: Install test prerequsites (from pip for Ubuntu 18)
if: matrix.flavour == 'oldstuff'
- name: Install Python webservers
- run: pip3 install falcon starlette
+ run: pip3 install falcon starlette asgi_lifespan
- name: Install latest pylint
- run: pip3 install -U pylint asgi_lifespan
+ run: pip3 install -U pylint
+ if: matrix.flavour != 'oldstuff'
- name: PHP linting
run: phpcs --report-width=120 .
working-directory: Nominatim
+ if: matrix.flavour != 'oldstuff'
- name: Python linting
run: python3 -m pylint nominatim
working-directory: Nominatim
+ if: matrix.flavour != 'oldstuff'
- name: PHP unit tests
run: phpunit ./
working-directory: /home/nominatim/nominatim-project
- name: Import
- run: nominatim import --osm-file ../test.pbf
+ run: |
+ nominatim import --prepare-database --osm-file ../test.pbf
+ nominatim import --no-superuser --osm-file ../test.pbf
working-directory: /home/nominatim/nominatim-project
- name: Import special phrases