supergit
No long description provided.
Installation
dagger install github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106Entrypoint
Return Type
Supergit Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
func (m *MyModule) Example() *dagger.Supergit {
return dag.
Supergit()
}@function
def example() -> dagger.Supergit:
return (
dag.supergit()
)@func()
example(): Supergit {
return dag
.supergit()
}Types
Supergit 🔗
repository() 🔗
A new git repository
Return Type
Repository ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repositoryfunc (m *MyModule) Example() *dagger.SupergitRepository {
return dag.
Supergit().
Repository()
}@function
def example() -> dagger.SupergitRepository:
return (
dag.supergit()
.repository()
)@func()
example(): SupergitRepository {
return dag
.supergit()
.repository()
}container() 🔗
Return Type
Container ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
Supergit().
Container()
}@function
def example() -> dagger.Container:
return (
dag.supergit()
.container()
)@func()
example(): Container {
return dag
.supergit()
.container()
}remote() 🔗
A new git remote
Return Type
Remote !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| url | String ! | - | No description provided |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url stringfunc (m *MyModule) Example(url string) *dagger.SupergitRemote {
return dag.
Supergit().
Remote(url)
}@function
def example(url: str) -> dagger.SupergitRemote:
return (
dag.supergit()
.remote(url)
)@func()
example(url: string): SupergitRemote {
return dag
.supergit()
.remote(url)
}Repository 🔗
A git repository
state() 🔗
Return Type
Directory ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
statefunc (m *MyModule) Example() *dagger.Directory {
return dag.
Supergit().
Repository().
State()
}@function
def example() -> dagger.Directory:
return (
dag.supergit()
.repository()
.state()
)@func()
example(): Directory {
return dag
.supergit()
.repository()
.state()
}worktree() 🔗
Return Type
Directory ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
worktreefunc (m *MyModule) Example() *dagger.Directory {
return dag.
Supergit().
Repository().
Worktree()
}@function
def example() -> dagger.Directory:
return (
dag.supergit()
.repository()
.worktree()
)@func()
example(): Directory {
return dag
.supergit()
.repository()
.worktree()
}withGitCommand() 🔗
Execute a git command in the repository
Return Type
Repository !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| args | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
with-git-command --args string1 --args string2func (m *MyModule) Example(args []string) *dagger.SupergitRepository {
return dag.
Supergit().
Repository().
WithGitCommand(args)
}@function
def example(args: List[str]) -> dagger.SupergitRepository:
return (
dag.supergit()
.repository()
.with_git_command(args)
)@func()
example(args: string[]): SupergitRepository {
return dag
.supergit()
.repository()
.withGitCommand(args)
}gitCommand() 🔗
A Git command executed from the current repository state
Return Type
GitCommand !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| args | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
git-command --args string1 --args string2func (m *MyModule) Example(args []string) *dagger.SupergitGitCommand {
return dag.
Supergit().
Repository().
GitCommand(args)
}@function
def example(args: List[str]) -> dagger.SupergitGitCommand:
return (
dag.supergit()
.repository()
.git_command(args)
)@func()
example(args: string[]): SupergitGitCommand {
return dag
.supergit()
.repository()
.gitCommand(args)
}withRemote() 🔗
Return Type
Repository !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | No description provided |
| url | String ! | - | No description provided |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
with-remote --name string --url stringfunc (m *MyModule) Example(name string, url string) *dagger.SupergitRepository {
return dag.
Supergit().
Repository().
WithRemote(name, url)
}@function
def example(name: str, url: str) -> dagger.SupergitRepository:
return (
dag.supergit()
.repository()
.with_remote(name, url)
)@func()
example(name: string, url: string): SupergitRepository {
return dag
.supergit()
.repository()
.withRemote(name, url)
}tag() 🔗
Return Type
Tag !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | No description provided |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
tag --name stringfunc (m *MyModule) Example(name string) *dagger.SupergitTag {
return dag.
Supergit().
Repository().
Tag(name)
}@function
def example(name: str) -> dagger.SupergitTag:
return (
dag.supergit()
.repository()
.tag(name)
)@func()
example(name: string): SupergitTag {
return dag
.supergit()
.repository()
.tag(name)
}commit() 🔗
Return Type
Commit !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| digest | String ! | - | No description provided |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
commit --digest stringfunc (m *MyModule) Example(digest string) *dagger.SupergitCommit {
return dag.
Supergit().
Repository().
Commit(digest)
}@function
def example(digest: str) -> dagger.SupergitCommit:
return (
dag.supergit()
.repository()
.commit(digest)
)@func()
example(digest: string): SupergitCommit {
return dag
.supergit()
.repository()
.commit(digest)
}Remote 🔗
A git remote
url() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
urlfunc (m *MyModule) Example(ctx context.Context, url string) string {
return dag.
Supergit().
Remote(url).
Url(ctx)
}@function
async def example(url: str) -> str:
return await (
dag.supergit()
.remote(url)
.url()
)@func()
async example(url: string): Promise<string> {
return dag
.supergit()
.remote(url)
.url()
}tag() 🔗
Lookup a tag in the remote
Return Type
RemoteTag !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | No description provided |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
tag --name stringfunc (m *MyModule) Example(url string, name string) *dagger.SupergitRemoteTag {
return dag.
Supergit().
Remote(url).
Tag(name)
}@function
def example(url: str, name: str) -> dagger.SupergitRemoteTag:
return (
dag.supergit()
.remote(url)
.tag(name)
)@func()
example(url: string, name: string): SupergitRemoteTag {
return dag
.supergit()
.remote(url)
.tag(name)
}tags() 🔗
Query the remote for its tags.
If `filter` is set, only tag matching that regular expression will be included.
Return Type
[RemoteTag ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| filter | String | - | A regular expression to filter tag names. Only matching tag names will be included. |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
tagsfunc (m *MyModule) Example(url string) []*dagger.SupergitRemoteTag {
return dag.
Supergit().
Remote(url).
Tags()
}@function
def example(url: str) -> List[dagger.SupergitRemoteTag]:
return (
dag.supergit()
.remote(url)
.tags()
)@func()
example(url: string): SupergitRemoteTag[] {
return dag
.supergit()
.remote(url)
.tags()
}branch() 🔗
Lookup a branch in the remote
Return Type
RemoteBranch !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | No description provided |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
branch --name stringfunc (m *MyModule) Example(url string, name string) *dagger.SupergitRemoteBranch {
return dag.
Supergit().
Remote(url).
Branch(name)
}@function
def example(url: str, name: str) -> dagger.SupergitRemoteBranch:
return (
dag.supergit()
.remote(url)
.branch(name)
)@func()
example(url: string, name: string): SupergitRemoteBranch {
return dag
.supergit()
.remote(url)
.branch(name)
}branches() 🔗
List available branches in the remote
Return Type
[RemoteBranch ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| filter | String | - | A regular expression to filter branch names. Only matching names are included. |
Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
branchesfunc (m *MyModule) Example(url string) []*dagger.SupergitRemoteBranch {
return dag.
Supergit().
Remote(url).
Branches()
}@function
def example(url: str) -> List[dagger.SupergitRemoteBranch]:
return (
dag.supergit()
.remote(url)
.branches()
)@func()
example(url: string): SupergitRemoteBranch[] {
return dag
.supergit()
.remote(url)
.branches()
}GitCommand 🔗
A Git command
args() 🔗
Return Type
[String ! ] ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
git-command --args string1 --args string2 \
argsfunc (m *MyModule) Example(ctx context.Context, args []string) []string {
return dag.
Supergit().
Repository().
GitCommand(args).
Args(ctx)
}@function
async def example(args: List[str]) -> List[str]:
return await (
dag.supergit()
.repository()
.git_command(args)
.args()
)@func()
async example(args: string[]): Promise<string[]> {
return dag
.supergit()
.repository()
.gitCommand(args)
.args()
}input() 🔗
Return Type
Repository ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
git-command --args string1 --args string2 \
inputfunc (m *MyModule) Example(args []string) *dagger.SupergitRepository {
return dag.
Supergit().
Repository().
GitCommand(args).
Input()
}@function
def example(args: List[str]) -> dagger.SupergitRepository:
return (
dag.supergit()
.repository()
.git_command(args)
.input()
)@func()
example(args: string[]): SupergitRepository {
return dag
.supergit()
.repository()
.gitCommand(args)
.input()
}stdout() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
git-command --args string1 --args string2 \
stdoutfunc (m *MyModule) Example(ctx context.Context, args []string) string {
return dag.
Supergit().
Repository().
GitCommand(args).
Stdout(ctx)
}@function
async def example(args: List[str]) -> str:
return await (
dag.supergit()
.repository()
.git_command(args)
.stdout()
)@func()
async example(args: string[]): Promise<string> {
return dag
.supergit()
.repository()
.gitCommand(args)
.stdout()
}stderr() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
git-command --args string1 --args string2 \
stderrfunc (m *MyModule) Example(ctx context.Context, args []string) string {
return dag.
Supergit().
Repository().
GitCommand(args).
Stderr(ctx)
}@function
async def example(args: List[str]) -> str:
return await (
dag.supergit()
.repository()
.git_command(args)
.stderr()
)@func()
async example(args: string[]): Promise<string> {
return dag
.supergit()
.repository()
.gitCommand(args)
.stderr()
}sync() 🔗
Return Type
GitCommand ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
git-command --args string1 --args string2 \
syncfunc (m *MyModule) Example(args []string) *dagger.SupergitGitCommand {
return dag.
Supergit().
Repository().
GitCommand(args).
Sync()
}@function
def example(args: List[str]) -> dagger.SupergitGitCommand:
return (
dag.supergit()
.repository()
.git_command(args)
.sync()
)@func()
example(args: string[]): SupergitGitCommand {
return dag
.supergit()
.repository()
.gitCommand(args)
.sync()
}output() 🔗
Return Type
Repository ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
git-command --args string1 --args string2 \
outputfunc (m *MyModule) Example(args []string) *dagger.SupergitRepository {
return dag.
Supergit().
Repository().
GitCommand(args).
Output()
}@function
def example(args: List[str]) -> dagger.SupergitRepository:
return (
dag.supergit()
.repository()
.git_command(args)
.output()
)@func()
example(args: string[]): SupergitRepository {
return dag
.supergit()
.repository()
.gitCommand(args)
.output()
}Tag 🔗
repository() 🔗
Return Type
Repository ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
tag --name string \
repositoryfunc (m *MyModule) Example(name string) *dagger.SupergitRepository {
return dag.
Supergit().
Repository().
Tag(name).
Repository()
}@function
def example(name: str) -> dagger.SupergitRepository:
return (
dag.supergit()
.repository()
.tag(name)
.repository()
)@func()
example(name: string): SupergitRepository {
return dag
.supergit()
.repository()
.tag(name)
.repository()
}name() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
tag --name string \
namefunc (m *MyModule) Example(ctx context.Context, name string) string {
return dag.
Supergit().
Repository().
Tag(name).
Name(ctx)
}@function
async def example(name: str) -> str:
return await (
dag.supergit()
.repository()
.tag(name)
.name()
)@func()
async example(name: string): Promise<string> {
return dag
.supergit()
.repository()
.tag(name)
.name()
}fullName() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
tag --name string \
full-namefunc (m *MyModule) Example(ctx context.Context, name string) string {
return dag.
Supergit().
Repository().
Tag(name).
FullName(ctx)
}@function
async def example(name: str) -> str:
return await (
dag.supergit()
.repository()
.tag(name)
.full_name()
)@func()
async example(name: string): Promise<string> {
return dag
.supergit()
.repository()
.tag(name)
.fullName()
}tree() 🔗
Return Type
Directory ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
repository \
tag --name string \
treefunc (m *MyModule) Example(name string) *dagger.Directory {
return dag.
Supergit().
Repository().
Tag(name).
Tree()
}@function
def example(name: str) -> dagger.Directory:
return (
dag.supergit()
.repository()
.tag(name)
.tree()
)@func()
example(name: string): Directory {
return dag
.supergit()
.repository()
.tag(name)
.tree()
}Commit 🔗
digest() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
branch --name string \
commit \
digestfunc (m *MyModule) Example(ctx context.Context, url string, name string) string {
return dag.
Supergit().
Remote(url).
Branch(name).
Commit().
Digest(ctx)
}@function
async def example(url: str, name: str) -> str:
return await (
dag.supergit()
.remote(url)
.branch(name)
.commit()
.digest()
)@func()
async example(url: string, name: string): Promise<string> {
return dag
.supergit()
.remote(url)
.branch(name)
.commit()
.digest()
}repository() 🔗
Return Type
Repository ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
branch --name string \
commit \
repositoryfunc (m *MyModule) Example(url string, name string) *dagger.SupergitRepository {
return dag.
Supergit().
Remote(url).
Branch(name).
Commit().
Repository()
}@function
def example(url: str, name: str) -> dagger.SupergitRepository:
return (
dag.supergit()
.remote(url)
.branch(name)
.commit()
.repository()
)@func()
example(url: string, name: string): SupergitRepository {
return dag
.supergit()
.remote(url)
.branch(name)
.commit()
.repository()
}tree() 🔗
Return Type
Directory ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
branch --name string \
commit \
treefunc (m *MyModule) Example(url string, name string) *dagger.Directory {
return dag.
Supergit().
Remote(url).
Branch(name).
Commit().
Tree()
}@function
def example(url: str, name: str) -> dagger.Directory:
return (
dag.supergit()
.remote(url)
.branch(name)
.commit()
.tree()
)@func()
example(url: string, name: string): Directory {
return dag
.supergit()
.remote(url)
.branch(name)
.commit()
.tree()
}RemoteTag 🔗
A git tag
name() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
tag --name string \
namefunc (m *MyModule) Example(ctx context.Context, url string, name string) string {
return dag.
Supergit().
Remote(url).
Tag(name).
Name(ctx)
}@function
async def example(url: str, name: str) -> str:
return await (
dag.supergit()
.remote(url)
.tag(name)
.name()
)@func()
async example(url: string, name: string): Promise<string> {
return dag
.supergit()
.remote(url)
.tag(name)
.name()
}commitId() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
tag --name string \
commit-idfunc (m *MyModule) Example(ctx context.Context, url string, name string) string {
return dag.
Supergit().
Remote(url).
Tag(name).
CommitId(ctx)
}@function
async def example(url: str, name: str) -> str:
return await (
dag.supergit()
.remote(url)
.tag(name)
.commit_id()
)@func()
async example(url: string, name: string): Promise<string> {
return dag
.supergit()
.remote(url)
.tag(name)
.commitId()
}url() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
tag --name string \
urlfunc (m *MyModule) Example(ctx context.Context, url string, name string) string {
return dag.
Supergit().
Remote(url).
Tag(name).
Url(ctx)
}@function
async def example(url: str, name: str) -> str:
return await (
dag.supergit()
.remote(url)
.tag(name)
.url()
)@func()
async example(url: string, name: string): Promise<string> {
return dag
.supergit()
.remote(url)
.tag(name)
.url()
}commit() 🔗
Return the commit referenced by the remote tag
Return Type
Commit ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
tag --name string \
commitfunc (m *MyModule) Example(url string, name string) *dagger.SupergitCommit {
return dag.
Supergit().
Remote(url).
Tag(name).
Commit()
}@function
def example(url: str, name: str) -> dagger.SupergitCommit:
return (
dag.supergit()
.remote(url)
.tag(name)
.commit()
)@func()
example(url: string, name: string): SupergitCommit {
return dag
.supergit()
.remote(url)
.tag(name)
.commit()
}RemoteBranch 🔗
A git branch
name() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
branch --name string \
namefunc (m *MyModule) Example(ctx context.Context, url string, name string) string {
return dag.
Supergit().
Remote(url).
Branch(name).
Name(ctx)
}@function
async def example(url: str, name: str) -> str:
return await (
dag.supergit()
.remote(url)
.branch(name)
.name()
)@func()
async example(url: string, name: string): Promise<string> {
return dag
.supergit()
.remote(url)
.branch(name)
.name()
}commitId() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
branch --name string \
commit-idfunc (m *MyModule) Example(ctx context.Context, url string, name string) string {
return dag.
Supergit().
Remote(url).
Branch(name).
CommitId(ctx)
}@function
async def example(url: str, name: str) -> str:
return await (
dag.supergit()
.remote(url)
.branch(name)
.commit_id()
)@func()
async example(url: string, name: string): Promise<string> {
return dag
.supergit()
.remote(url)
.branch(name)
.commitId()
}url() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
branch --name string \
urlfunc (m *MyModule) Example(ctx context.Context, url string, name string) string {
return dag.
Supergit().
Remote(url).
Branch(name).
Url(ctx)
}@function
async def example(url: str, name: str) -> str:
return await (
dag.supergit()
.remote(url)
.branch(name)
.url()
)@func()
async example(url: string, name: string): Promise<string> {
return dag
.supergit()
.remote(url)
.branch(name)
.url()
}commit() 🔗
Return the commit referenced by the remote branch
Return Type
Commit ! Example
dagger -m github.com/shykes/x/supergit@36ad35ca2d917b7fe965fa3aeb2b5f74f6dda106 call \
remote --url string \
branch --name string \
commitfunc (m *MyModule) Example(url string, name string) *dagger.SupergitCommit {
return dag.
Supergit().
Remote(url).
Branch(name).
Commit()
}@function
def example(url: str, name: str) -> dagger.SupergitCommit:
return (
dag.supergit()
.remote(url)
.branch(name)
.commit()
)@func()
example(url: string, name: string): SupergitCommit {
return dag
.supergit()
.remote(url)
.branch(name)
.commit()
}