from github.env import exit_on_error_and_write_summary


def list_to_comma_separated_string(items:list) -> str:
    try:
        if not isinstance(items, list):
            raise ValueError(f"Input {items} should be a list.")
        items = [str(item) for item in items]
        comma_separated_string = ','.join(items)
        return comma_separated_string
    except Exception as e:
        exit_on_error_and_write_summary(f'{e} occurred while converting list to comma separated string')
