You've already forked library-registry
mirror of
https://github.com/arduino/library-registry.git
synced 2025-07-07 14:41:10 +03:00
Enhance "Check License" workflow's error output
The use of the `error` workflow command will cause the important error message output to be surfaced prominently in the workflow run summary and log. The workflow run logs can be somewhat labyrinthine to those who don't work with them regularly, so finding the previous output to determine what caused the failure might have been challenging.
This commit is contained in:
4
.github/workflows/check-license.yml
vendored
4
.github/workflows/check-license.yml
vendored
@ -53,14 +53,14 @@ jobs:
|
|||||||
DETECTED_LICENSE_FILE="$(echo "$LICENSEE_OUTPUT" | jq .matched_files[0].filename | tr --delete '\r')"
|
DETECTED_LICENSE_FILE="$(echo "$LICENSEE_OUTPUT" | jq .matched_files[0].filename | tr --delete '\r')"
|
||||||
echo "Detected license file: $DETECTED_LICENSE_FILE"
|
echo "Detected license file: $DETECTED_LICENSE_FILE"
|
||||||
if [ "$DETECTED_LICENSE_FILE" != "\"${EXPECTED_LICENSE_FILENAME}\"" ]; then
|
if [ "$DETECTED_LICENSE_FILE" != "\"${EXPECTED_LICENSE_FILENAME}\"" ]; then
|
||||||
echo "ERROR: detected license file doesn't match expected: $EXPECTED_LICENSE_FILENAME"
|
echo "::error file=${DETECTED_LICENSE_FILE}::detected license file $DETECTED_LICENSE_FILE doesn't match expected: $EXPECTED_LICENSE_FILENAME"
|
||||||
EXIT_STATUS=1
|
EXIT_STATUS=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DETECTED_LICENSE_TYPE="$(echo "$LICENSEE_OUTPUT" | jq .matched_files[0].matched_license | tr --delete '\r')"
|
DETECTED_LICENSE_TYPE="$(echo "$LICENSEE_OUTPUT" | jq .matched_files[0].matched_license | tr --delete '\r')"
|
||||||
echo "Detected license type: $DETECTED_LICENSE_TYPE"
|
echo "Detected license type: $DETECTED_LICENSE_TYPE"
|
||||||
if [ "$DETECTED_LICENSE_TYPE" != "\"${EXPECTED_LICENSE_TYPE}\"" ]; then
|
if [ "$DETECTED_LICENSE_TYPE" != "\"${EXPECTED_LICENSE_TYPE}\"" ]; then
|
||||||
echo "ERROR: detected license type doesn't match expected $EXPECTED_LICENSE_TYPE"
|
echo "::error file=${DETECTED_LICENSE_FILE}::detected license type $DETECTED_LICENSE_TYPE doesn't match expected \"${EXPECTED_LICENSE_TYPE}\""
|
||||||
EXIT_STATUS=1
|
EXIT_STATUS=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user