diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index a2a963f..81d84a9 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -25,13 +25,24 @@ jobs: build-matrix: strategy: matrix: - os: [ubuntu-22.04, ubuntu-20.04] + os: [ubuntu-22.04, ubuntu-20.04, ubuntu-24.04] runs-on: ${{ matrix.os }} steps: - name: Install tomb dependencies run: | 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 - name: Build the pbkdf2 extras run: |