PromptRunner.Git (PromptRunnerSDK v0.4.0)

Copy Markdown View Source

Git commit helpers for single-repo and multi-repo prompt runs.

Summary

Functions

commit_multi_repo(config, num, target_repos)

@spec commit_multi_repo(PromptRunner.Config.t(), String.t(), [
  {String.t(), String.t()}
]) :: [
  {String.t(), term()}
]

commit_repo(project_dir, msg, num, repo_name)

@spec commit_repo(String.t(), String.t(), String.t(), String.t()) ::
  {:ok, String.t()} | {:skip, atom()} | {:error, atom()}

commit_single_repo(config, num, repo_name \\ "default", repo_path \\ nil)

@spec commit_single_repo(
  PromptRunner.Config.t(),
  String.t(),
  String.t(),
  String.t() | nil
) ::
  {:ok, String.t()} | {:skip, atom()} | {:error, atom()}