From 9ffa6e57ce6ae2ae0f4bea22fc535868773fec75 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 16:21:15 +0000 Subject: [PATCH] fix: fail sign-dlls action when no matching DLLs are found Co-Authored-By: rlamb@launchdarkly.com <4955475+kinyoklion@users.noreply.github.com> --- actions/sign-dlls/action.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/actions/sign-dlls/action.yml b/actions/sign-dlls/action.yml index 518a373..b7ef4d6 100644 --- a/actions/sign-dlls/action.yml +++ b/actions/sign-dlls/action.yml @@ -46,7 +46,12 @@ runs: CONFIG_PATH: ${{ inputs.build_configuration_path }} DLL_NAME: ${{ inputs.dll_name }} run: | - for dll in $(find $CONFIG_PATH -name $DLL_NAME); do + dlls=$(find "$CONFIG_PATH" -name "$DLL_NAME") + if [ -z "$dlls" ]; then + echo "::error::No files matching '$DLL_NAME' found in '$CONFIG_PATH'" + exit 1 + fi + for dll in $dlls; do echo "${dll}" smctl sign --keypair-alias key_573919999 --config-file="/tmp/DigiCert One Signing Manager Tools/smtools-linux-x64/pkcs11properties.cfg" --input "${dll}" done