PromptRunner.Git (PromptRunnerSDK v0.6.1)

Copy Markdown View Source

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

Summary

Types

source()

@type source() :: PromptRunner.Plan.t() | PromptRunner.Config.t()

Functions

commit_multi_repo(source, num, target_repos)

@spec commit_multi_repo(source(), 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(source, num, repo_name \\ "default", repo_path \\ nil)

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