feat(cleanup-branches): input logic and error handling improvements #1395
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This pull request updates the branch cleanup workflow to improve its handling of dry run logic and prevent failed pipelines when no branches qualify for deletion. It includes 2 changes:
Dry Run Logic Update
Swap the conditional logic for the "Delete branches (dry run)" and "Delete branches" steps in
action.ymlso that invalid entries will now default todry-run. For example, consider the following circumstance:Currently we would delete the branches, since
'falses' != 'true'. The new logic sees that'falses' != 'false'and does a dry run.Handling for No Branches
Added a check to both branch deletion steps to skip execution and print a message if no branches are marked for deletion. Currently it will fail as there is no
branches.txtfile to parse.