enable tests on ubuntu 24, and add doas and argon2 to CI

also remove python2 from latest ubuntu as no more found

doas test is enabled only for latest
This commit is contained in:
Jaromil 2024-08-31 04:10:42 +02:00
parent 73950fe3d8
commit ef1541f7a2

View File

@ -25,13 +25,24 @@ jobs:
build-matrix: build-matrix:
strategy: strategy:
matrix: matrix:
os: [ubuntu-22.04, ubuntu-20.04] os: [ubuntu-22.04, ubuntu-20.04, ubuntu-24.04]
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
steps: steps:
- name: Install tomb dependencies - name: Install tomb dependencies
run: | run: |
sudo apt-get update -y -q sudo apt-get update -y -q
sudo apt-get install -y -q zsh cryptsetup gpg gawk libgcrypt20-dev steghide qrencode python2 python3-pip python3-dev libssl-dev make gcc sudo gettext bsdmainutils file pinentry-curses xxd libsodium23 libsodium-dev sudo apt-get install -y -q zsh cryptsetup gpg gawk libgcrypt20-dev steghide qrencode python3-pip python3-dev libssl-dev make gcc sudo gettext bsdmainutils file pinentry-curses xxd libsodium23 libsodium-dev argon2
- name: Install python2 on ubuntu 20
if: matrix.os == 'ubuntu-20.04'
run: sudo apt-get install -y -q python2
- name: Install python2 on ubuntu 22
if: matrix.os == 'ubuntu-22.04'
run: sudo apt-get install -y -q python2
- name: Install doas where found
if: matrix.os == 'ubuntu-24.04'
run: |
sudo apt-get install -y -q opendoas
echo "permit nopass root" | sudo tee /etc/doas.conf
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Build the pbkdf2 extras - name: Build the pbkdf2 extras
run: | run: |