set the right annotation
This commit is contained in:
+18
-3
@@ -6,8 +6,6 @@
|
||||
#
|
||||
####################################################################################################
|
||||
|
||||
set -o errexit
|
||||
|
||||
SOURCE_DIRECTORY=${GITHUB_WORKSPACE}/$INPUT_SOURCE
|
||||
DESTINATION_DIRECTORY=${GITHUB_WORKSPACE}/$INPUT_DESTINATION
|
||||
PAGES_GEM_HOME=$BUNDLE_APP_CONFIG
|
||||
@@ -40,4 +38,21 @@ else
|
||||
fi
|
||||
|
||||
cd "$PAGES_GEM_HOME"
|
||||
$GITHUB_PAGES_BIN build "$VERBOSE" "$FUTURE" --source "$SOURCE_DIRECTORY" --destination "$DESTINATION_DIRECTORY"
|
||||
|
||||
# Run the command, capturing the output
|
||||
build_output="$($GITHUB_PAGES_BIN build "$VERBOSE" "$FUTURE" --source "$SOURCE_DIRECTORY" --destination "$DESTINATION_DIRECTORY")"
|
||||
|
||||
# Capture the exit code
|
||||
exit_code=$?
|
||||
|
||||
if [ $exit_code -ne 0 ]; then
|
||||
# Remove the newlines from the build_output as annotation not support multiline
|
||||
error=$(echo "$build_output" | tr '\n' ' ' | tr -s ' ')
|
||||
echo "::error::$error"
|
||||
else
|
||||
# Display the build_output directly
|
||||
echo "$build_output"
|
||||
fi
|
||||
|
||||
# Exit with the captured exit code
|
||||
exit $exit_code
|
||||
|
||||
Reference in New Issue
Block a user