- files: ./Nominatim/coverage*.xml
- directory: ./
- name: codecov-umbrella
- fail_ci_if_error: false
- path_to_write_report: ./coverage/codecov_report.txt
- verbose: true
- if: matrix.ubuntu == 20
+ name: full-source
+
+ - name: Unpack Nominatim
+ run: tar xf nominatim-src.tar.bz2
+
+ - name: Setup PHP
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: 7.4
+
+ - uses: ./Nominatim/.github/actions/setup-postgresql
+ with:
+ postgresql-version: 13
+ postgis-version: 3
+
+ - name: Install Postgresql server dev
+ run: sudo apt-get install postgresql-server-dev-13
+
+ - uses: ./Nominatim/.github/actions/build-nominatim
+ with:
+ ubuntu: 20
+ cmake-args: -DBUILD_MODULE=on
+
+ - name: Install test prerequsites
+ run: sudo apt-get install -y -qq python3-behave
+
+ - name: BDD tests (legacy tokenizer)
+ run: |
+ behave -DREMOVE_TEMPLATE=1 -DBUILDDIR=$GITHUB_WORKSPACE/build -DTOKENIZER=legacy --format=progress3
+ working-directory: Nominatim/test/bdd