Răsfoiți Sursa

CI: Install jq as dependency, and make compile_all_bins script generic.

parazyd 4 ani în urmă
părinte
comite
9f1e9b1401
2 a modificat fișierele cu 10 adăugiri și 4 ștergeri
  1. 1 1
      .github/workflows/ci.yml
  2. 9 3
      script/compile_all_bins.sh

+ 1 - 1
.github/workflows/ci.yml

@@ -22,7 +22,7 @@ jobs:
       - name: Install dependencies (Linux)
         run: |
           sudo apt update
-          sudo apt -y install build-essential clang libclang-dev llvm-dev libudev-dev pkg-config
+          sudo apt -y install jq build-essential clang libclang-dev llvm-dev libudev-dev pkg-config
         if: matrix.os == 'ubuntu-latest'
 
       - name: Install dependencies (macOS)

+ 9 - 3
script/compile_all_bins.sh

@@ -1,4 +1,10 @@
 #!/bin/sh
-bins="$(find bin -maxdepth 1 | tail -n+2 | sed 's,bin/,,' | tr '\n' ' ' |  sed 's,\<tau\>,, ')"
-bins_tau="$(find bin/tau -maxdepth 1 | sed 's,bin/tau/,,' | grep -w 'taud\|tau-cli' | tr '\n' ' ')"
-make BINS="$bins_tau $bins"
+set -e
+
+find_packages() {
+	find bin -type f -name Cargo.toml | while read line; do
+		echo "$(basename "$(dirname "$line")")"
+	done
+}
+
+make BINS="$(find_packages | xargs)"