Dagger
Search

greetings

No long description provided.

Installation

dagger install github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef

Entrypoint

Return Type
Greetings !
Arguments
NameTypeDefault ValueDescription
sourceDirectory -No description provided
repoString "github.com/kpenfound/greetings-api"No description provided
imageString "kylepenfound/greetings-api:latest"No description provided
appString "dagger-demo"No description provided
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
func (m *myModule) example() *Greetings  {
	return dag.
			Greetings()
}
@function
def example() -> dag.Greetings:
	return (
		dag.greetings()
	)
@func()
example(): Greetings {
	return dag
		.greetings()
}

Types

Greetings 🔗

debugTests() 🔗

Debug broken tests. Returns a unified diff of the test fixes

Return Type
String !
Arguments
NameTypeDefault ValueDescription
modelString -The model to use to debug debug tests +default = "gemini-2.0-flash"
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 debug-tests
func (m *myModule) example(ctx context.Context) string  {
	return dag.
			Greetings().
			DebugTests(ctx)
}
@function
async def example() -> str:
	return await (
		dag.greetings()
		.debug_tests()
	)
@func()
async example(): Promise<string> {
	return dag
		.greetings()
		.debugTests()
}

debugBrokenTestsPr() 🔗

Debug broken tests on a pull request and comment fix suggestions

Return Type
Void !
Arguments
NameTypeDefault ValueDescription
githubTokenSecret !-Github token with permissions to comment on the pull request
commitString !-Git commit in Github
modelString -The model to use to debug debug tests +default = "gemini-2.0-flash"
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 debug-broken-tests-pr --github-token env:MYSECRET --commit string
func (m *myModule) example(ctx context.Context, githubToken *Secret, commit string)   {
	return dag.
			Greetings().
			DebugBrokenTestsPr(ctx, githubToken, commit)
}
@function
async def example(github_token: dagger.Secret, commit: str) -> None:
	return await (
		dag.greetings()
		.debug_broken_tests_pr(github_token, commit)
	)
@func()
async example(githubToken: Secret, commit: string): Promise<void> {
	return dag
		.greetings()
		.debugBrokenTestsPr(githubToken, commit)
}

develop() 🔗

Complete an assignment for the greetings project and get back the completed work

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
assignmentString !-The assignment to complete
modelString -The model to use to complete the assignment +default = "gemini-2.0-flash"
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 develop --assignment string
func (m *myModule) example(assignment string) *Directory  {
	return dag.
			Greetings().
			Develop(assignment)
}
@function
def example(assignment: str) -> dagger.Directory:
	return (
		dag.greetings()
		.develop(assignment)
	)
@func()
example(assignment: string): Directory {
	return dag
		.greetings()
		.develop(assignment)
}

developPullRequest() 🔗

Return Type
Void !
Arguments
NameTypeDefault ValueDescription
githubTokenSecret !-Github token with permissions to create a pull request
issueIdInteger !-The github issue to complete
modelString -The model to use to complete the assignment +default = "gemini-2.0-flash"
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 develop-pull-request --github-token env:MYSECRET --issue-id integer
func (m *myModule) example(ctx context.Context, githubToken *Secret, issueId int)   {
	return dag.
			Greetings().
			DevelopPullRequest(ctx, githubToken, issueId)
}
@function
async def example(github_token: dagger.Secret, issue_id: int) -> None:
	return await (
		dag.greetings()
		.develop_pull_request(github_token, issue_id)
	)
@func()
async example(githubToken: Secret, issueId: number): Promise<void> {
	return dag
		.greetings()
		.developPullRequest(githubToken, issueId)
}

check() 🔗

Run the CI Checks for the project

Return Type
String !
Arguments
NameTypeDefault ValueDescription
githubTokenSecret -Github token with permissions to comment on the pull request
commitString -git commit in github
modelString -The model to use to debug debug tests
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 check
func (m *myModule) example(ctx context.Context) string  {
	return dag.
			Greetings().
			Check(ctx)
}
@function
async def example() -> str:
	return await (
		dag.greetings()
		.check()
	)
@func()
async example(): Promise<string> {
	return dag
		.greetings()
		.check()
}

test() 🔗

Run unit tests for the project

Return Type
String !
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 test
func (m *myModule) example(ctx context.Context) string  {
	return dag.
			Greetings().
			Test(ctx)
}
@function
async def example() -> str:
	return await (
		dag.greetings()
		.test()
	)
@func()
async example(): Promise<string> {
	return dag
		.greetings()
		.test()
}

lint() 🔗

Lint the Go code in the project

Return Type
String !
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 lint
func (m *myModule) example(ctx context.Context) string  {
	return dag.
			Greetings().
			Lint(ctx)
}
@function
async def example() -> str:
	return await (
		dag.greetings()
		.lint()
	)
@func()
async example(): Promise<string> {
	return dag
		.greetings()
		.lint()
}

build() 🔗

Build the backend and frontend for a specified environment

Return Type
Directory !
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 build
func (m *myModule) example() *Directory  {
	return dag.
			Greetings().
			Build()
}
@function
def example() -> dagger.Directory:
	return (
		dag.greetings()
		.build()
	)
@func()
example(): Directory {
	return dag
		.greetings()
		.build()
}

serve() 🔗

Serve the backend and frontend to 8080 and 8081 respectively

Return Type
Service !
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 serve
func (m *myModule) example() *Service  {
	return dag.
			Greetings().
			Serve()
}
@function
def example() -> dagger.Service:
	return (
		dag.greetings()
		.serve()
	)
@func()
example(): Service {
	return dag
		.greetings()
		.serve()
}

release() 🔗

Create a GitHub release

Return Type
String !
Arguments
NameTypeDefault ValueDescription
tagString !-No description provided
ghTokenSecret !-No description provided
Example
dagger -m github.com/kpenfound/greetings-api@1369898c3d21aceccef5afd5c26b1269abc0adef call \
 release --tag string --gh-token env:MYSECRET
func (m *myModule) example(ctx context.Context, tag string, ghToken *Secret) string  {
	return dag.
			Greetings().
			Release(ctx, tag, ghToken)
}
@function
async def example(tag: str, gh_token: dagger.Secret) -> str:
	return await (
		dag.greetings()
		.release(tag, gh_token)
	)
@func()
async example(tag: string, ghToken: Secret): Promise<string> {
	return dag
		.greetings()
		.release(tag, ghToken)
}