X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/a6dab5e300de9c5664f714eb2c9290d18f01067f..74019877a4ae4381343a23340399330f40f09962:/.github/workflows/ci-tests.yml?ds=sidebyside diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index e3a01aa0..a26ad000 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -70,6 +70,7 @@ jobs: with: php-version: ${{ matrix.php }} tools: phpunit, phpcs, composer + ini-values: opcache.jit=disable - uses: actions/setup-python@v2 with: @@ -97,8 +98,8 @@ jobs: 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 . @@ -108,6 +109,11 @@ jobs: 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 @@ -259,6 +265,10 @@ jobs: 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