diff --git a/.github/scripts/downstream-project-spl-install-deps.sh b/.github/scripts/downstream-project-spl-install-deps.sh new file mode 100755 index 0000000000..b2daa79d49 --- /dev/null +++ b/.github/scripts/downstream-project-spl-install-deps.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +set -e + +sudo apt update +sudo apt install libudev-dev binutils-dev libunwind-dev protobuf-compiler -y diff --git a/.github/workflows/downstream-project-spl.yml b/.github/workflows/downstream-project-spl.yml index 0fd25a57e3..f0ecfb20ac 100644 --- a/.github/workflows/downstream-project-spl.yml +++ b/.github/workflows/downstream-project-spl.yml @@ -47,9 +47,7 @@ jobs: - shell: bash run: | source .github/scripts/downstream-project-spl-common.sh - - sudo apt update - sudo apt install libudev-dev binutils-dev libunwind-dev protobuf-compiler -y + source .github/scripts/downstream-project-spl-install-deps.sh cargo check @@ -96,9 +94,7 @@ jobs: - shell: bash run: | source .github/scripts/downstream-project-spl-common.sh - - sudo apt update - sudo apt install libudev-dev binutils-dev libunwind-dev protobuf-compiler -y + source .github/scripts/downstream-project-spl-install-deps.sh programStr="${{ tojson(matrix.arrays.required_programs) }}" IFS=', ' read -ra programs <<<"${programStr//[\[\]$'\n'$'\r' ]/}"