From 3d94b56e0ece93ee698d35fc5324b7c04d63b8a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madis=20K=C3=B5osaar?= Date: Fri, 19 Sep 2025 11:14:14 +0300 Subject: [PATCH 1/3] Modify entrypoint.sh to handle exit codes --- diff/entrypoint.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/diff/entrypoint.sh b/diff/entrypoint.sh index 67127ed..12d46e5 100755 --- a/diff/entrypoint.sh +++ b/diff/entrypoint.sh @@ -62,16 +62,22 @@ echo "diff<<$delimiter" >>"$GITHUB_OUTPUT" set -o pipefail +# Capture the exit code from oasdiff command while still getting the output +exit_code=0 if [ -n "$flags" ]; then - output=$(oasdiff diff "$base" "$revision" $flags) + output=$(oasdiff diff "$base" "$revision" $flags) || exit_code=$? else - output=$(oasdiff diff "$base" "$revision") + output=$(oasdiff diff "$base" "$revision") || exit_code=$? fi if [ -n "$output" ]; then - write_output "$output" + write_output "$output" >>"$GITHUB_OUTPUT" else - write_output "No changes" + write_output "No changes" >>"$GITHUB_OUTPUT" fi -echo "$delimiter" >>"$GITHUB_OUTPUT" \ No newline at end of file +# Always close the multiline output format properly +echo "$delimiter" >>"$GITHUB_OUTPUT" + +# Exit with the original exit code from oasdiff +exit $exit_code From aed843dda15f5401bb66da079b4fc2ccafd30886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madis=20K=C3=B5osaar?= Date: Sun, 21 Sep 2025 11:04:40 +0300 Subject: [PATCH 2/3] Refactor output writing in entrypoint.sh --- diff/entrypoint.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/diff/entrypoint.sh b/diff/entrypoint.sh index 12d46e5..f8c6e0e 100755 --- a/diff/entrypoint.sh +++ b/diff/entrypoint.sh @@ -71,9 +71,9 @@ else fi if [ -n "$output" ]; then - write_output "$output" >>"$GITHUB_OUTPUT" + write_output "$output" else - write_output "No changes" >>"$GITHUB_OUTPUT" + write_output "No changes" fi # Always close the multiline output format properly From 4471e3a46af72bce7c86054839d71749f3f28586 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madis=20K=C3=B5osaar?= Date: Sun, 21 Sep 2025 11:06:17 +0300 Subject: [PATCH 3/3] Fix exit code handling in entrypoint.sh