diff --git a/.github/actions/flaky-retry/action.yml b/.github/actions/flaky-retry/action.yml index 08d6f9c4d4..8a26761ba7 100644 --- a/.github/actions/flaky-retry/action.yml +++ b/.github/actions/flaky-retry/action.yml @@ -48,7 +48,7 @@ runs: fi # Check if error matches retry condition - if grep -q "${{ inputs.error_string_contains }}" "$output_file"; then + if grep -Eq "${{ inputs.error_string_contains }}" "$output_file"; then echo "Command failed with exit code $exit_code and error output contains '${{ inputs.error_string_contains }}'" echo "Retrying..." attempt=$((attempt + 1)) @@ -89,7 +89,7 @@ runs: } # Check if error matches retry condition - if ($output -like "*${{ inputs.error_string_contains }}*") { + if ($output -match "${{ inputs.error_string_contains }}") { Write-Host "Command failed with exit code $exitCode and error output contains '${{ inputs.error_string_contains }}'" Write-Host "Retrying..." $attempt++