From 942d197c0515d1382c3deac2a5a09e722855f3a3 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Thu, 13 Mar 2025 12:40:44 -0400 Subject: [PATCH 1/6] Install Wayland protocols --- .forgejo/workflows/build.yaml | 48 +++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index a3cc716..cf8a080 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -4,18 +4,18 @@ on: [push] name: CI jobs: - formatting: - name: Formatting - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Set up Rust - uses: https://github.com/dtolnay/rust-toolchain@nightly - with: - components: rustfmt - - name: Check Rust formatting - run: cargo fmt --all -- --check + # formatting: + # name: Formatting + # runs-on: ubuntu-22.04 + # steps: + # - name: Checkout + # uses: actions/checkout@v4 + # - name: Set up Rust + # uses: https://github.com/dtolnay/rust-toolchain@nightly + # with: + # components: rustfmt + # - name: Check Rust formatting + # run: cargo fmt --all -- --check clippy: name: Clippy @@ -27,16 +27,20 @@ jobs: uses: https://github.com/dtolnay/rust-toolchain@nightly with: components: clippy + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get -y install wayland-protocols - name: Run Clippy run: cargo clippy -- -D warnings - build: - name: Build - runs-on: ubuntu-22.04 - steps: - - name: Checkout the code - uses: actions/checkout@v4 - - name: Set up Rust - uses: https://github.com/dtolnay/rust-toolchain@nightly - - name: Build project - run: cargo build + # build: + # name: Build + # runs-on: ubuntu-22.04 + # steps: + # - name: Checkout the code + # uses: actions/checkout@v4 + # - name: Set up Rust + # uses: https://github.com/dtolnay/rust-toolchain@nightly + # - name: Build project + # run: cargo build -- 2.47.2 From e2df7d7e3cfb422183006fe2c007fb3c49df75f4 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Thu, 13 Mar 2025 12:51:07 -0400 Subject: [PATCH 2/6] Install package actually required --- .forgejo/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index cf8a080..a94ef48 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -30,7 +30,7 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get -y install wayland-protocols + sudo apt-get -y install libwayland-dev - name: Run Clippy run: cargo clippy -- -D warnings -- 2.47.2 From 7cb99c43054f9b3481ddd75e6c5c180c5f29253a Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Thu, 13 Mar 2025 12:56:07 -0400 Subject: [PATCH 3/6] Add ALSA library --- .forgejo/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index a94ef48..6c12123 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -30,7 +30,7 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get -y install libwayland-dev + sudo apt-get -y install libasound2-dev libwayland-dev - name: Run Clippy run: cargo clippy -- -D warnings -- 2.47.2 From 1b3a544fe39441d8517c30d40698c82e6241b6d2 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Thu, 13 Mar 2025 13:10:29 -0400 Subject: [PATCH 4/6] Add udev library --- .forgejo/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 6c12123..2922981 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -30,7 +30,7 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get -y install libasound2-dev libwayland-dev + sudo apt-get -y install libasound2-dev libudev-dev libwayland-dev - name: Run Clippy run: cargo clippy -- -D warnings -- 2.47.2 From c2f1d76f8f88fbba54a146da5d035f1de5512920 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Thu, 13 Mar 2025 13:24:03 -0400 Subject: [PATCH 5/6] Enable other jobs --- .forgejo/workflows/build.yaml | 48 +++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 2922981..bf9d9d0 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -4,18 +4,18 @@ on: [push] name: CI jobs: - # formatting: - # name: Formatting - # runs-on: ubuntu-22.04 - # steps: - # - name: Checkout - # uses: actions/checkout@v4 - # - name: Set up Rust - # uses: https://github.com/dtolnay/rust-toolchain@nightly - # with: - # components: rustfmt - # - name: Check Rust formatting - # run: cargo fmt --all -- --check + formatting: + name: Formatting + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up Rust + uses: https://github.com/dtolnay/rust-toolchain@nightly + with: + components: rustfmt + - name: Check Rust formatting + run: cargo fmt --all -- --check clippy: name: Clippy @@ -34,13 +34,17 @@ jobs: - name: Run Clippy run: cargo clippy -- -D warnings - # build: - # name: Build - # runs-on: ubuntu-22.04 - # steps: - # - name: Checkout the code - # uses: actions/checkout@v4 - # - name: Set up Rust - # uses: https://github.com/dtolnay/rust-toolchain@nightly - # - name: Build project - # run: cargo build + build: + name: Build + runs-on: ubuntu-22.04 + steps: + - name: Checkout the code + uses: actions/checkout@v4 + - name: Set up Rust + uses: https://github.com/dtolnay/rust-toolchain@nightly + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get -y install libasound2-dev libudev-dev libwayland-dev + - name: Build project + run: cargo build -- 2.47.2 From 3eb91ec0f7371e0ee20bace21dcbc965e2d3c032 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Thu, 13 Mar 2025 20:45:30 -0400 Subject: [PATCH 6/6] Disable build job It takes so long to run, and we're still running Clippy anyways. --- .forgejo/workflows/build.yaml | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index bf9d9d0..defe7ab 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -33,18 +33,3 @@ jobs: sudo apt-get -y install libasound2-dev libudev-dev libwayland-dev - name: Run Clippy run: cargo clippy -- -D warnings - - build: - name: Build - runs-on: ubuntu-22.04 - steps: - - name: Checkout the code - uses: actions/checkout@v4 - - name: Set up Rust - uses: https://github.com/dtolnay/rust-toolchain@nightly - - name: Install dependencies - run: | - sudo apt-get update - sudo apt-get -y install libasound2-dev libudev-dev libwayland-dev - - name: Build project - run: cargo build -- 2.47.2