From 8f7d09318a4b0cf421d291af4816f7784b643278 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Sat, 22 Mar 2025 11:38:47 -0400 Subject: [PATCH 1/3] Try moving dependency installation into its own action --- .forgejo/actions/install-system-libraries/action.yml | 11 +++++++++++ .forgejo/workflows/build.yaml | 4 +--- 2 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 .forgejo/actions/install-system-libraries/action.yml diff --git a/.forgejo/actions/install-system-libraries/action.yml b/.forgejo/actions/install-system-libraries/action.yml new file mode 100644 index 0000000..32dea86 --- /dev/null +++ b/.forgejo/actions/install-system-libraries/action.yml @@ -0,0 +1,11 @@ +--- +name: Install System Libraries +description: Installs the system libraries necessary to build the project +runs: + using: composite + steps: + - name: Install system libraries + shell: bash + run: | + sudo apt-get update + sudo apt-get -y install libasound2-dev libudev-dev libwayland-dev diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index defe7ab..65efec9 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -28,8 +28,6 @@ jobs: with: components: clippy - name: Install dependencies - run: | - sudo apt-get update - sudo apt-get -y install libasound2-dev libudev-dev libwayland-dev + run: ./.forgejo/actions/install-system-libraries - name: Run Clippy run: cargo clippy -- -D warnings -- 2.47.2 From a04d3d7f479969702fc1ff2ac1d3666d6a4852ac Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Sat, 22 Mar 2025 12:04:38 -0400 Subject: [PATCH 2/3] Fix Clippy workflow trying to run a directory --- .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 65efec9..8a0be7f 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -28,6 +28,6 @@ jobs: with: components: clippy - name: Install dependencies - run: ./.forgejo/actions/install-system-libraries + uses: ./.forgejo/actions/install-system-libraries - name: Run Clippy run: cargo clippy -- -D warnings -- 2.47.2 From c198a676eaeae483d7a51af66fdc0706b6e7d413 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Sat, 22 Mar 2025 12:39:15 -0400 Subject: [PATCH 3/3] Rename workflow file Because build is a bad name for a workflow that doesn't build anything --- .forgejo/workflows/{build.yaml => check.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .forgejo/workflows/{build.yaml => check.yaml} (100%) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/check.yaml similarity index 100% rename from .forgejo/workflows/build.yaml rename to .forgejo/workflows/check.yaml -- 2.47.2