View Source Expublish.Git (expublish v2.7.6)

Shell commands for git.

Summary

Functions

Create a git commit and tag for given %Version{}.

Validate state of git working directory.

Functions

commit_and_tag(version, options \\ %Options{})

@spec commit_and_tag(Version.t(), Expublish.Options.t()) :: Version.t()

Create a git commit and tag for given %Version{}.

push(version, options \\ %Options{})

@spec push(Version.t(), Expublish.Options.t()) :: Version.t()

Git push to remote.

validate(options \\ %Options{})

@spec validate(Expublish.Options.t()) :: :ok | String.t()

Validate state of git working directory.

Returns :ok or error message.