@@ -408,7 +408,7 @@ jobs:
408
408
if : (github.event_name == 'push') ||
409
409
(github.event_name == 'pull_request' &&
410
410
github.event.pull_request.head.repo.full_name != github.repository)
411
- runs-on : ubuntu-22 .04
411
+ runs-on : ubuntu-24 .04
412
412
413
413
strategy :
414
414
fail-fast : false
@@ -424,6 +424,7 @@ jobs:
424
424
run : |
425
425
sudo apt update
426
426
sudo apt install -y devscripts equivs
427
+ sudo apt install python3-setuptools python3-stdeb dh-python
427
428
428
429
- name : Make changelog entry for non-release build
429
430
if : startsWith(github.ref, 'refs/tags') != true
@@ -467,8 +468,8 @@ jobs:
467
468
468
469
matrix :
469
470
target :
470
- # - os: debian
471
- # dist: bullseye # 11
471
+ - os : debian
472
+ dist : bullseye # 11
472
473
- os : debian
473
474
dist : bookworm # 12
474
475
- os : ubuntu
@@ -515,24 +516,42 @@ jobs:
515
516
apt install -y python3-venv
516
517
python3 -m venv .venv
517
518
519
+ - name : Install test requirements
520
+ run : pip3 install -r requirements-test.txt
521
+ if : matrix.target.dist != 'bookworm' && matrix.target.dist != 'noble'
522
+
518
523
- name : Install test requirements
519
524
run : |
520
525
. .venv/bin/activate
521
526
pip3 install -r requirements-test.txt
527
+ if : matrix.target.dist == 'bookworm' || matrix.target.dist == 'noble'
522
528
523
529
- name : Install the crud module for testing purposes
524
530
run : |
525
- . .venv/bin/activate
526
531
curl -L https://tarantool.io/release/2/installer.sh | bash
527
532
apt install -y tt
528
- pip3 install cmake==3.15.3
529
533
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'
530
547
531
548
- name : Run tests
532
549
run : |
533
550
. .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
535
553
make test-pure-install
554
+ if : matrix.target.dist == 'bookworm' || matrix.target.dist == 'noble'
536
555
537
556
publish_deb :
538
557
if : startsWith(github.ref, 'refs/tags')
0 commit comments