Dagger
Search

mason-git-info

No long description provided.

Installation

dagger install github.com/vbehar/mason-modules/mason-git-info@v0.0.3

Entrypoint

Return Type
MasonGitInfo !
Arguments
NameTypeDefault ValueDescription
gitDirectoryDirectory -directory containing the git repository can be either the worktree (including the .git subdirectory) or the .git directory iteself
gitBaseContainerContainer -base container to use for git commands default to cgr.dev/chainguard/wolfi-base:latest with git installed
Example
dagger -m github.com/vbehar/mason-modules/mason-git-info@a8a66cb6aeea8f186b340d2f5799b31bc5cd6b8e call \
func (m *MyModule) Example() *dagger.MasonGitInfo  {
	return dag.
			MasonGitInfo()
}
@function
def example() -> dagger.MasonGitInfo:
	return (
		dag.mason_git_info()
	)
@func()
example(): MasonGitInfo {
	return dag
		.masonGitInfo()
}

Types

MasonGitInfo 🔗

GitInfo contains information about a git reference

gitDirectory() 🔗

Return Type
Directory !
Example
dagger -m github.com/vbehar/mason-modules/mason-git-info@a8a66cb6aeea8f186b340d2f5799b31bc5cd6b8e call \
 git-directory
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			MasonGitInfo().
			GitDirectory()
}
@function
def example() -> dagger.Directory:
	return (
		dag.mason_git_info()
		.git_directory()
	)
@func()
example(): Directory {
	return dag
		.masonGitInfo()
		.gitDirectory()
}

container() 🔗

Return Type
Container !
Example
dagger -m github.com/vbehar/mason-modules/mason-git-info@a8a66cb6aeea8f186b340d2f5799b31bc5cd6b8e call \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			MasonGitInfo().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.mason_git_info()
		.container()
	)
@func()
example(): Container {
	return dag
		.masonGitInfo()
		.container()
}

infoFile() 🔗

Return Type
File !
Example
dagger -m github.com/vbehar/mason-modules/mason-git-info@a8a66cb6aeea8f186b340d2f5799b31bc5cd6b8e call \
 info-file
func (m *MyModule) Example() *dagger.File  {
	return dag.
			MasonGitInfo().
			InfoFile()
}
@function
def example() -> dagger.File:
	return (
		dag.mason_git_info()
		.info_file()
	)
@func()
example(): File {
	return dag
		.masonGitInfo()
		.infoFile()
}

branchName() 🔗

Return Type
String !
Example
dagger -m github.com/vbehar/mason-modules/mason-git-info@a8a66cb6aeea8f186b340d2f5799b31bc5cd6b8e call \
 branch-name
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			MasonGitInfo().
			BranchName(ctx)
}
@function
async def example() -> str:
	return await (
		dag.mason_git_info()
		.branch_name()
	)
@func()
async example(): Promise<string> {
	return dag
		.masonGitInfo()
		.branchName()
}

repoUrl() 🔗

Return Type
String !
Example
dagger -m github.com/vbehar/mason-modules/mason-git-info@a8a66cb6aeea8f186b340d2f5799b31bc5cd6b8e call \
 repo-url
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			MasonGitInfo().
			RepoUrl(ctx)
}
@function
async def example() -> str:
	return await (
		dag.mason_git_info()
		.repo_url()
	)
@func()
async example(): Promise<string> {
	return dag
		.masonGitInfo()
		.repoUrl()
}

diffFile() 🔗

Return Type
File !
Example
dagger -m github.com/vbehar/mason-modules/mason-git-info@a8a66cb6aeea8f186b340d2f5799b31bc5cd6b8e call \
 diff-file
func (m *MyModule) Example() *dagger.File  {
	return dag.
			MasonGitInfo().
			DiffFile()
}
@function
def example() -> dagger.File:
	return (
		dag.mason_git_info()
		.diff_file()
	)
@func()
example(): File {
	return dag
		.masonGitInfo()
		.diffFile()
}

rawCmdAsFile() 🔗

Return Type
File !
Arguments
NameTypeDefault ValueDescription
args[String ! ] !-No description provided
Example
dagger -m github.com/vbehar/mason-modules/mason-git-info@a8a66cb6aeea8f186b340d2f5799b31bc5cd6b8e call \
 raw-cmd-as-file --args string1 --args string2
func (m *MyModule) Example(args []string) *dagger.File  {
	return dag.
			MasonGitInfo().
			RawCmdAsFile(args)
}
@function
def example(args: List[str]) -> dagger.File:
	return (
		dag.mason_git_info()
		.raw_cmd_as_file(args)
	)
@func()
example(args: string[]): File {
	return dag
		.masonGitInfo()
		.rawCmdAsFile(args)
}

renderPlan() 🔗

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
blueprintDirectory !-No description provided
Example
dagger -m github.com/vbehar/mason-modules/mason-git-info@a8a66cb6aeea8f186b340d2f5799b31bc5cd6b8e call \
 render-plan --blueprint DIR_PATH
func (m *MyModule) Example(blueprint *dagger.Directory) *dagger.Directory  {
	return dag.
			MasonGitInfo().
			RenderPlan(blueprint)
}
@function
def example(blueprint: dagger.Directory) -> dagger.Directory:
	return (
		dag.mason_git_info()
		.render_plan(blueprint)
	)
@func()
example(blueprint: Directory): Directory {
	return dag
		.masonGitInfo()
		.renderPlan(blueprint)
}