async def METHOD_NAME(config, repo_path, commit_msg):
    """Run `git add --all && git commit` against the current source repo.
    Args:
        config (dict): the running config
        repo_path (str): the source repo path
        commit_msg (str): the commit message
    """
    repo = Repo(repo_path)
    # XXX repo.index.add(["."]) adds files in the .git folder. It's a known issue
    # https://github.com/gitpython-developers/GitPython/issues/375
    repo.git.add(all=True)
    ssh_config = config.get("git_ssh_config", {}).get("default", {})
    email_address = ssh_config["emailAddress"]
    treescript_actor = Actor("Mozilla Releng Treescript", email_address)
    log.info("Adding every local change and committing them...")
    repo.index.METHOD_NAME(commit_msg, author=treescript_actor, committer=treescript_actor)
    log.info("Changes committed.")