Run Ubuntu CI in a 23.10 container

We will soon need newer dependencies.
This commit is contained in:
Ivan Molodetskikh
2024-02-06 08:47:31 +04:00
parent b0d0fce5f3
commit 8916b18c6b
+10 -16
View File
@@ -24,6 +24,7 @@ jobs:
name: test - ${{ matrix.configuration }} name: test - ${{ matrix.configuration }}
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
container: ubuntu:23.10
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@@ -32,15 +33,10 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: | run: |
sudo apt-get install -y software-properties-common apt-get update -y
sudo add-apt-repository -y ppa:pipewire-debian/pipewire-upstream apt-get install -y curl gcc clang libudev-dev libgbm-dev libxkbcommon-dev libegl1-mesa-dev libwayland-dev libinput-dev libdbus-1-dev libsystemd-dev libseat-dev libpipewire-0.3-dev libpango1.0-dev
sudo apt-get update -y
sudo apt-get install -y libudev-dev libgbm-dev libxkbcommon-dev libegl1-mesa-dev libwayland-dev libinput-dev libdbus-1-dev libsystemd-dev libseat-dev libpipewire-0.3-dev libpango1.0-dev
- name: Install Rust - uses: dtolnay/rust-toolchain@stable
run: |
rustup set auto-self-update check-only
rustup toolchain install stable --profile minimal
- uses: Swatinem/rust-cache@v2 - uses: Swatinem/rust-cache@v2
with: with:
@@ -67,6 +63,7 @@ jobs:
name: clippy name: clippy
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
container: ubuntu:23.10
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@@ -75,15 +72,12 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: | run: |
sudo apt-get install -y software-properties-common apt-get update -y
sudo add-apt-repository -y ppa:pipewire-debian/pipewire-upstream apt-get install -y curl gcc clang libudev-dev libgbm-dev libxkbcommon-dev libegl1-mesa-dev libwayland-dev libinput-dev libdbus-1-dev libsystemd-dev libseat-dev libpipewire-0.3-dev libpango1.0-dev
sudo apt-get update -y
sudo apt-get install -y libudev-dev libgbm-dev libxkbcommon-dev libegl1-mesa-dev libwayland-dev libinput-dev libdbus-1-dev libsystemd-dev libseat-dev libpipewire-0.3-dev libpango1.0-dev
- name: Install Rust - uses: dtolnay/rust-toolchain@stable
run: | with:
rustup set auto-self-update check-only components: clippy
rustup toolchain install stable --profile minimal --component clippy
- uses: Swatinem/rust-cache@v2 - uses: Swatinem/rust-cache@v2