git
No long description provided.
Installation
dagger install github.com/stuttgart-things/dagger/git@v0.15.3
Entrypoint
Return Type
Git
Example
dagger -m github.com/stuttgart-things/dagger/git@7982ab59d9575d636cb31d410d5cee4f39de194b call \
func (m *MyModule) Example() *dagger.Git {
return dag.
Git()
}
@function
def example() -> dagger.Git:
return (
dag.git()
)
@func()
example(): Git {
return dag
.git()
}
Types
Git 🔗
baseImage() 🔗
Return Type
String !
Example
dagger -m github.com/stuttgart-things/dagger/git@7982ab59d9575d636cb31d410d5cee4f39de194b call \
base-image
func (m *MyModule) Example(ctx context.Context) string {
return dag.
Git().
BaseImage(ctx)
}
@function
async def example() -> str:
return await (
dag.git()
.base_image()
)
@func()
async example(): Promise<string> {
return dag
.git()
.baseImage()
}
cloneGitHub() 🔗
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
repository | String ! | - | No description provided |
ref | String | "main" | Ref/Branch to checkout - If not specified, defaults to "main" |
token | Secret ! | - | No description provided |
Example
dagger -m github.com/stuttgart-things/dagger/git@7982ab59d9575d636cb31d410d5cee4f39de194b call \
clone-git-hub --repository string --token env:MYSECRET
func (m *MyModule) Example(repository string, token *dagger.Secret) *dagger.Directory {
return dag.
Git().
CloneGitHub(repository, token)
}
@function
def example(repository: str, token: dagger.Secret) -> dagger.Directory:
return (
dag.git()
.clone_git_hub(repository, token)
)
@func()
example(repository: string, token: Secret): Directory {
return dag
.git()
.cloneGitHub(repository, token)
}