diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d9de786..72c5cf0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,28 @@ jobs: - nightly steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y \ + libxkbcommon-dev \ + libwayland-dev \ + libxkbcommon-x11-dev \ + libegl1-mesa-dev \ + libfontconfig1-dev \ + libfreetype6-dev \ + libglib2.0-dev \ + libgtk-4-dev \ + libspeechd-dev \ + libxrandr-dev \ + libxinerama-dev \ + libxcursor-dev \ + libxi-dev \ + libxss-dev \ + libasound2-dev \ + pkg-config - name: Install Rust uses: dtolnay/rust-toolchain@master @@ -47,7 +68,7 @@ jobs: name: Rustfmt runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: dtolnay/rust-toolchain@stable with: components: rustfmt diff --git a/.github/workflows/rust-clippy.yml b/.github/workflows/rust-clippy.yml index 97eadbd..82a924a 100644 --- a/.github/workflows/rust-clippy.yml +++ b/.github/workflows/rust-clippy.yml @@ -19,7 +19,7 @@ jobs: actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Rust setup uses: dtolnay/rust-toolchain@1ff72ee08e3cb84d84adba594e0a297990fc1ed3