Selaa lähdekoodia

Improve error handling and output in action.yml

Updated curl command to fail silently and modified error message for clarity.
jimsterino98 1 kuukausi sitten
vanhempi
sitoutus
77feed2dfd
1 muutettua tiedostoa jossa 5 lisäystä ja 5 poistoa
  1. 5 5
      .github/actions/kernel-info/action.yml

+ 5 - 5
.github/actions/kernel-info/action.yml

@@ -28,9 +28,9 @@ runs:
 
           echo "Checking: $file"
 
-          CONTENT=$(curl -s "$RAW_URL")
+          CONTENT=$(curl -fsSL "$RAW_URL" || true)
 
-          if echo "$CONTENT" | grep -qE '^VERSION[[:space:]]*='; then
+          if echo "$CONTENT" | grep -E '^VERSION[[:space:]]*=' >/dev/null; then
             MAKEFILE_PATH="$file"
             MAKEFILE_CONTENT="$CONTENT"
             break
@@ -44,11 +44,11 @@ runs:
 
         echo "Found kernel Makefile: $MAKEFILE_PATH"
 
-        VERSION=$(echo "$MAKEFILE_CONTENT" | grep -m1 -E '^VERSION[[:space:]]*=' | awk '{print $3}')
-        PATCHLEVEL=$(echo "$MAKEFILE_CONTENT" | grep -m1 -E '^PATCHLEVEL[[:space:]]*=' | awk '{print $3}')
+        VERSION=$(echo "$MAKEFILE_CONTENT" | grep -E '^VERSION[[:space:]]*=' | awk '{print $3}' | head -n1)
+        PATCHLEVEL=$(echo "$MAKEFILE_CONTENT" | grep -E '^PATCHLEVEL[[:space:]]*=' | awk '{print $3}' | head -n1)
 
         if [ -z "$VERSION" ] || [ -z "$PATCHLEVEL" ]; then
-          echo "::error::Could not extract kernel version"
+          echo "::error::Could not extract kernel version from $MAKEFILE_PATH"
           exit 1
         fi