mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-07 18:44:07 +00:00
enable CI tests for Ubuntu 24
This commit is contained in:
35
.github/workflows/ci-tests.yml
vendored
35
.github/workflows/ci-tests.yml
vendored
@@ -105,12 +105,12 @@ jobs:
|
|||||||
|
|
||||||
- name: Install latest pylint
|
- name: Install latest pylint
|
||||||
run: pip3 install -U pylint
|
run: pip3 install -U pylint
|
||||||
if: matrix.flavour != 'oldstuff'
|
if: matrix.flavour == 'ubuntu-22'
|
||||||
|
|
||||||
- name: Python linting
|
- name: Python linting
|
||||||
run: python3 -m pylint src
|
run: python3 -m pylint src
|
||||||
working-directory: Nominatim
|
working-directory: Nominatim
|
||||||
if: matrix.flavour != 'oldstuff'
|
if: matrix.flavour == 'ubuntu-22'
|
||||||
|
|
||||||
- name: Python unit tests
|
- name: Python unit tests
|
||||||
run: python3 -m pytest test/python
|
run: python3 -m pytest test/python
|
||||||
@@ -227,16 +227,16 @@ jobs:
|
|||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
name: [Ubuntu-20, Ubuntu-22]
|
name: [Ubuntu-22, Ubuntu-24]
|
||||||
include:
|
include:
|
||||||
- name: Ubuntu-20
|
|
||||||
image: "ubuntu:20.04"
|
|
||||||
ubuntu: 20
|
|
||||||
install_mode: install-apache
|
|
||||||
- name: Ubuntu-22
|
- name: Ubuntu-22
|
||||||
image: "ubuntu:22.04"
|
image: "ubuntu:22.04"
|
||||||
ubuntu: 22
|
ubuntu: 22
|
||||||
install_mode: install-apache
|
install_mode: install-apache
|
||||||
|
- name: Ubuntu-24
|
||||||
|
image: "ubuntu:24.04"
|
||||||
|
ubuntu: 24
|
||||||
|
install_mode: install-apache
|
||||||
|
|
||||||
container:
|
container:
|
||||||
image: ${{ matrix.image }}
|
image: ${{ matrix.image }}
|
||||||
@@ -292,6 +292,16 @@ jobs:
|
|||||||
mkdir data-env-reverse
|
mkdir data-env-reverse
|
||||||
working-directory: /home/nominatim
|
working-directory: /home/nominatim
|
||||||
|
|
||||||
|
- name: Add nominatim to path
|
||||||
|
run: |
|
||||||
|
sudo ln -s /home/nominatim/nominatim-venv/bin/nominatim /usr/local/bin/nominatim
|
||||||
|
if: matrix.ubuntu == 24
|
||||||
|
|
||||||
|
- name: Need lua binary
|
||||||
|
run: |
|
||||||
|
sudo apt-get install -y lua5.4 lua-dkjson
|
||||||
|
if: matrix.ubuntu == 24
|
||||||
|
|
||||||
- name: Print version
|
- name: Print version
|
||||||
run: nominatim --version
|
run: nominatim --version
|
||||||
working-directory: /home/nominatim/nominatim-project
|
working-directory: /home/nominatim/nominatim-project
|
||||||
@@ -324,9 +334,18 @@ jobs:
|
|||||||
run: apt-get install -y python3-pip
|
run: apt-get install -y python3-pip
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: Run update
|
- name: Install osmium (Ubuntu 22)
|
||||||
run: |
|
run: |
|
||||||
pip3 install --user osmium
|
pip3 install --user osmium
|
||||||
|
if: matrix.ubuntu == 22
|
||||||
|
|
||||||
|
- name: Install osmium (Ubuntu 24)
|
||||||
|
run: |
|
||||||
|
/home/nominatim/nominatim-venv/bin/pip install osmium
|
||||||
|
if: matrix.ubuntu == 24
|
||||||
|
|
||||||
|
- name: Run update
|
||||||
|
run: |
|
||||||
nominatim replication --init
|
nominatim replication --init
|
||||||
NOMINATIM_REPLICATION_MAX_DIFF=1 nominatim replication --once
|
NOMINATIM_REPLICATION_MAX_DIFF=1 nominatim replication --once
|
||||||
working-directory: /home/nominatim/nominatim-project
|
working-directory: /home/nominatim/nominatim-project
|
||||||
|
|||||||
0
vagrant/Install-on-Ubuntu-24.sh
Normal file → Executable file
0
vagrant/Install-on-Ubuntu-24.sh
Normal file → Executable file
Reference in New Issue
Block a user