Maybe have some input validation for 'repo_ssh_url' and 'branch', i.e. null checks and what not.  This could be a test case too below