Dagger
Search

greetings

No long description provided.

Installation

dagger install github.com/kpenfound/greetings-api@4a26e0e92407229220a6c7e054694bd7ee1c16cd

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@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
func (m *MyModule) Example() *dagger.Greetings  {
	return dag.
			Greetings()
}
@function
def example() -> dagger.Greetings:
	return (
		dag.greetings()
	)
@func()
example(): Greetings {
	return dag
		.greetings()
}

Types

Greetings 🔗

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@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
 develop --assignment string
func (m *MyModule) Example(assignment string) *dagger.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() 🔗

Develop changes based on a Github issue and open a pull request

Return Type
String !
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@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
 develop-pull-request --github-token env:MYSECRET --issue-id integer
func (m *MyModule) Example(ctx context.Context, githubToken *dagger.Secret, issueId int) string  {
	return dag.
			Greetings().
			DevelopPullRequest(ctx, githubToken, issueId)
}
@function
async def example(github_token: dagger.Secret, issue_id: int) -> str:
	return await (
		dag.greetings()
		.develop_pull_request(github_token, issue_id)
	)
@func()
async example(githubToken: Secret, issueId: number): Promise<string> {
	return dag
		.greetings()
		.developPullRequest(githubToken, issueId)
}

developFeedback() 🔗

Agent to develop changes based on feedback on changes made in a Directory

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Source directory containing the developed changes
assignmentString !-Original assignment being developed
diffString !-Diff of the changes done so far
feedbackString !-Feedback given to the changes done so far
modelString -The model to use to complete the assignment +default = "gemini-2.0-flash"
Example
dagger -m github.com/kpenfound/greetings-api@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
 develop-feedback --source DIR_PATH --assignment string --diff string --feedback string
func (m *MyModule) Example(source *dagger.Directory, assignment string, diff string, feedback string) *dagger.Directory  {
	return dag.
			Greetings().
			DevelopFeedback(source, assignment, diff, feedback)
}
@function
def example(source: dagger.Directory, assignment: str, diff: str, feedback: str) -> dagger.Directory:
	return (
		dag.greetings()
		.develop_feedback(source, assignment, diff, feedback)
	)
@func()
example(source: Directory, assignment: string, diff: string, feedback: string): Directory {
	return dag
		.greetings()
		.developFeedback(source, assignment, diff, feedback)
}

pullRequestFeedback() 🔗

Receive feedback on an open pull request via slash command

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

developReview() 🔗

Agent to review changes made in a Directory

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Source directory containing the developed changes
assignmentString !-Original assignment being developed
diffString !-Git diff of the changes so far
modelString -The model to use to complete the assignment +default = "gemini-2.0-flash"
Example
dagger -m github.com/kpenfound/greetings-api@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
 develop-review --source DIR_PATH --assignment string --diff string
func (m *MyModule) Example(ctx context.Context, source *dagger.Directory, assignment string, diff string) string  {
	return dag.
			Greetings().
			DevelopReview(ctx, source, assignment, diff)
}
@function
async def example(source: dagger.Directory, assignment: str, diff: str) -> str:
	return await (
		dag.greetings()
		.develop_review(source, assignment, diff)
	)
@func()
async example(source: Directory, assignment: string, diff: string): Promise<string> {
	return dag
		.greetings()
		.developReview(source, assignment, diff)
}

pullRequestReview() 🔗

Review an open pull request via slash command

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@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
 pull-request-review --github-token env:MYSECRET --issue-id integer
func (m *MyModule) Example(ctx context.Context, githubToken *dagger.Secret, issueId int)   {
	return dag.
			Greetings().
			PullRequestReview(ctx, githubToken, issueId)
}
@function
async def example(github_token: dagger.Secret, issue_id: int) -> None:
	return await (
		dag.greetings()
		.pull_request_review(github_token, issue_id)
	)
@func()
async example(githubToken: Secret, issueId: number): Promise<void> {
	return dag
		.greetings()
		.pullRequestReview(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@4a26e0e92407229220a6c7e054694bd7ee1c16cd 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@4a26e0e92407229220a6c7e054694bd7ee1c16cd 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@4a26e0e92407229220a6c7e054694bd7ee1c16cd 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@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
 build
func (m *MyModule) Example() *dagger.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@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
 serve
func (m *MyModule) Example() *dagger.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@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
 release --tag string --gh-token env:MYSECRET
func (m *MyModule) Example(ctx context.Context, tag string, ghToken *dagger.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)
}

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@4a26e0e92407229220a6c7e054694bd7ee1c16cd 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@4a26e0e92407229220a6c7e054694bd7ee1c16cd call \
 debug-broken-tests-pr --github-token env:MYSECRET --commit string
func (m *MyModule) Example(ctx context.Context, githubToken *dagger.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)
}

OSZAR »