           {:ok, sha}
         end
 
-      err ->
-        {:error, :force_push, err}
+      %{body: body, status: status} ->
+        {:error, :force_push, status, body}
     end
   end
 

        sha = Poison.decode!(raw)["sha"]
        do_handle_call(:force_push, repo_conn, {sha, branch})

      err ->
        {:error, :synthesize_commit, err}
    end
  end



                   {:ok, res}

                 %{body: body, status: status} ->
                   {:error, :get_commit_status, status, body}
               end),
         do: {:ok, Map.merge(status, check)}
  end
