From 8f7d09318a4b0cf421d291af4816f7784b643278 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Sat, 22 Mar 2025 11:38:47 -0400 Subject: [PATCH] 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