mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
actions: test import with installed version of Nominatim
This commit is contained in:
21
.github/actions/build-nominatim/action.yml
vendored
21
.github/actions/build-nominatim/action.yml
vendored
@@ -9,17 +9,6 @@ runs:
|
|||||||
sudo apt-get install -y -qq libboost-system-dev libboost-filesystem-dev libexpat1-dev zlib1g-dev libbz2-dev libpq-dev libproj-dev python3-psycopg2 python3-pyosmium python3-dotenv
|
sudo apt-get install -y -qq libboost-system-dev libboost-filesystem-dev libexpat1-dev zlib1g-dev libbz2-dev libpq-dev libproj-dev python3-psycopg2 python3-pyosmium python3-dotenv
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: Configure
|
|
||||||
run: mkdir build && cd build && cmake ..
|
|
||||||
shell: bash
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: |
|
|
||||||
make -j2 all
|
|
||||||
./nominatim refresh --website
|
|
||||||
shell: bash
|
|
||||||
working-directory: build
|
|
||||||
|
|
||||||
- name: Download dependencies
|
- name: Download dependencies
|
||||||
run: |
|
run: |
|
||||||
if [ ! -f data/country_osm_grid.sql.gz ]; then
|
if [ ! -f data/country_osm_grid.sql.gz ]; then
|
||||||
@@ -27,3 +16,13 @@ runs:
|
|||||||
fi
|
fi
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
|
- name: Configure
|
||||||
|
run: mkdir build && cd build && cmake ..
|
||||||
|
shell: bash
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
run: |
|
||||||
|
make -j2 all
|
||||||
|
sudo make install
|
||||||
|
shell: bash
|
||||||
|
working-directory: build
|
||||||
|
|||||||
33
.github/workflows/ci-tests.yml
vendored
33
.github/workflows/ci-tests.yml
vendored
@@ -92,36 +92,37 @@ jobs:
|
|||||||
postgis-version: 3
|
postgis-version: 3
|
||||||
- uses: ./.github/actions/build-nominatim
|
- uses: ./.github/actions/build-nominatim
|
||||||
|
|
||||||
- name: Download import data
|
- name: Prepare import environment
|
||||||
run: |
|
|
||||||
if [ ! -f monaco-latest.osm.pbf ]; then
|
|
||||||
wget --no-verbose https://download.geofabrik.de/europe/monaco-latest.osm.pbf
|
|
||||||
fi
|
|
||||||
shell: bash
|
|
||||||
|
|
||||||
- name: Import
|
|
||||||
run: |
|
run: |
|
||||||
mkdir data-env
|
mkdir data-env
|
||||||
cd data-env
|
cd data-env
|
||||||
../build/nominatim import --osm-file ../monaco-latest.osm.pbf
|
if [ ! -f monaco-latest.osm.pbf ]; then
|
||||||
|
wget --no-verbose https://download.geofabrik.de/europe/monaco-latest.osm.pbf
|
||||||
|
fi
|
||||||
|
which nominatim
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
|
- name: Import
|
||||||
|
run: nominatim import --osm-file monaco-latest.osm.pbf
|
||||||
|
shell: bash
|
||||||
|
working-directory: data-env
|
||||||
|
|
||||||
- name: Import special phrases
|
- name: Import special phrases
|
||||||
run: ../build/nominatim special-phrases --from-wiki | psql -d nominatim
|
run: nominatim special-phrases --from-wiki | psql -d nominatim
|
||||||
working-directory: data-env
|
working-directory: data-env
|
||||||
|
|
||||||
- name: Check import
|
- name: Check import
|
||||||
run: ../build/nominatim check-database
|
run: nominatim check-database
|
||||||
working-directory: data-env
|
working-directory: data-env
|
||||||
|
|
||||||
- name: Run update
|
- name: Run update
|
||||||
run: |
|
run: |
|
||||||
../build/nominatim replication --init
|
nominatim replication --init
|
||||||
../build/nominatim replication --once
|
nominatim replication --once
|
||||||
working-directory: data-env
|
working-directory: data-env
|
||||||
|
|
||||||
- name: Run reverse-only import
|
- name: Run reverse-only import
|
||||||
run : |
|
run : nominatim import --osm-file ../monaco-latest.osm.pbf --reverse-only
|
||||||
echo 'NOMINATIM_DATABASE_DSN="pgsql:dbname=reverse"' > .env
|
|
||||||
../build/nominatim import --osm-file ../monaco-latest.osm.pbf --reverse-only
|
|
||||||
working-directory: data-env
|
working-directory: data-env
|
||||||
|
env:
|
||||||
|
NOMINATIM_DATABASE_DSN: pgsql:dbname=reverse
|
||||||
|
|||||||
Reference in New Issue
Block a user