@@ -10,17 +10,17 @@ jobs:
1010 lint-py :
1111 runs-on : ubuntu-latest
1212 steps :
13- - uses : actions/checkout@v2
14- - uses : actions/ setup-python@v2
15- with :
16- python-version : " 3.10 "
17- - run : pip install black
18- - run : black --check .
13+ - uses : actions/checkout@v6
14+ # https://github.com/astral-sh/ setup-uv/releases
15+ - uses : astral-sh/setup-uv@v7
16+ - run : uv sync --all-extras
17+ - run : uv run ruff check .
18+ - run : uv run ruff format --check .
1919 lint-js :
2020 runs-on : ubuntu-latest
2121 steps :
22- - uses : actions/checkout@v2
23- - uses : actions/setup-node@v1
22+ - uses : actions/checkout@v6
23+ - uses : actions/setup-node@v6
2424 with :
2525 node-version : " 16.x"
2626 - run : npm install eslint
2929 runs-on : ubuntu-latest
3030 services :
3131 db :
32- image : postgis/postgis:12 -3.0 -alpine
32+ image : postgis/postgis:16 -3.5 -alpine
3333 env :
3434 POSTGRES_USER : postgres
3535 POSTGRES_PASSWORD : postgres
@@ -38,16 +38,11 @@ jobs:
3838 - 5432:5432
3939 options : --mount type=tmpfs,destination=/var/lib/postgresql/data --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
4040 steps :
41- - uses : actions/checkout@v2
42- - uses : actions/setup-python@v2
43- with :
44- python-version : " 3.10"
41+ - uses : actions/checkout@v6
42+ # https://github.com/astral-sh/setup-uv/releases
43+ - uses : astral-sh/setup-uv@v7
4544 - run : sudo apt-get install -y libpq-dev libgeos-dev gdal-bin
46- - run : |
47- pip install poetry
48- poetry install -v
49- env:
50- POETRY_VIRTUALENVS_IN_PROJECT: true
45+ - run : uv sync --all-extras
5146 - run : make test
5247 env :
5348 DATABASE_URL :
postgis://postgres:[email protected] /github_actions
0 commit comments