@@ -408,7 +408,7 @@ jobs:
408408 if : (github.event_name == 'push') ||
409409 (github.event_name == 'pull_request' &&
410410 github.event.pull_request.head.repo.full_name != github.repository)
411- runs-on : ubuntu-22 .04
411+ runs-on : ubuntu-24 .04
412412
413413 strategy :
414414 fail-fast : false
@@ -424,6 +424,7 @@ jobs:
424424 run : |
425425 sudo apt update
426426 sudo apt install -y devscripts equivs
427+ sudo apt install python3-setuptools python3-stdeb dh-python
427428
428429 - name : Make changelog entry for non-release build
429430 if : startsWith(github.ref, 'refs/tags') != true
@@ -467,8 +468,8 @@ jobs:
467468
468469 matrix :
469470 target :
470- # - os: debian
471- # dist: bullseye # 11
471+ - os : debian
472+ dist : bullseye # 11
472473 - os : debian
473474 dist : bookworm # 12
474475 - os : ubuntu
@@ -515,24 +516,42 @@ jobs:
515516 apt install -y python3-venv
516517 python3 -m venv .venv
517518
519+ - name : Install test requirements
520+ run : pip3 install -r requirements-test.txt
521+ if : matrix.target.dist != 'bookworm' && matrix.target.dist != 'noble'
522+
518523 - name : Install test requirements
519524 run : |
520525 . .venv/bin/activate
521526 pip3 install -r requirements-test.txt
527+ if : matrix.target.dist == 'bookworm' || matrix.target.dist == 'noble'
522528
523529 - name : Install the crud module for testing purposes
524530 run : |
525- . .venv/bin/activate
526531 curl -L https://tarantool.io/release/2/installer.sh | bash
527532 apt install -y tt
528- pip3 install cmake==3.15.3
529533 tt rocks install crud
534+ if : matrix.target.dist != 'bookworm' && matrix.target.dist != 'noble'
535+
536+ - name : Install the crud module for testing purposes
537+ run : |
538+ . .venv/bin/activate
539+ curl -L https://tarantool.io/release/3/installer.sh | bash
540+ apt install -y tt
541+ tt rocks install crud
542+ if : matrix.target.dist == 'bookworm' || matrix.target.dist == 'noble'
543+
544+ - name : Run tests
545+ run : make test-pure-install
546+ if : matrix.target.dist != 'bookworm' && matrix.target.dist != 'noble'
530547
531548 - name : Run tests
532549 run : |
533550 . .venv/bin/activate
534- pip3 install pyyaml
551+ export PYTHONPATH=$PYTHONPATH:/usr/lib/python3.11:/usr/lib/python3.12:/usr/bin:/usr/lib/python3/dist-packages
552+ export PATH=$PATH:/usr/lib/python3/dist-packages
535553 make test-pure-install
554+ if : matrix.target.dist == 'bookworm' || matrix.target.dist == 'noble'
536555
537556 publish_deb :
538557 if : startsWith(github.ref, 'refs/tags')
0 commit comments