Dagger
Search

infra-umbrella

CI for the workspace umbrella + infra-adjacent repos (hermes-config,
agent-skills). Validates:
- .mcp.json parses + no dangling env-var refs
- .env.example mirrors .env keys per env-example-mirrors-env-with-steps
- all knowledge/**.md files have valid OKF frontmatter
- submodules point at existing branches

Installation

dagger install github.com/chirag127/workflows/dagger/infra-umbrella@c00f0b78c773ec3d2a9a9e01ac8a93646fe95cfe

Entrypoint

Return Type
InfraUmbrella
Example
dagger -m github.com/chirag127/workflows/dagger/infra-umbrella@c00f0b78c773ec3d2a9a9e01ac8a93646fe95cfe call \
func (m *MyModule) Example() *dagger.InfraUmbrella  {
	return dag.
			Infraumbrella()
}
@function
def example() -> dagger.InfraUmbrella:
	return (
		dag.infra_umbrella()
	)
@func()
example(): InfraUmbrella {
	return dag
		.infraUmbrella()
}

Types

InfraUmbrella 🔗

mcpJsonValid() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
Example
dagger -m github.com/chirag127/workflows/dagger/infra-umbrella@c00f0b78c773ec3d2a9a9e01ac8a93646fe95cfe call \
 mcp-json-valid --source DIR_PATH
func (m *MyModule) Example(ctx context.Context, source *dagger.Directory) string  {
	return dag.
			Infraumbrella().
			Mcpjsonvalid(ctx, source)
}
@function
async def example(source: dagger.Directory) -> str:
	return await (
		dag.infra_umbrella()
		.mcpjsonvalid(source)
	)
@func()
async example(source: Directory): Promise<string> {
	return dag
		.infraUmbrella()
		.mcpJsonValid(source)
}

envExampleMirrors() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
Example
dagger -m github.com/chirag127/workflows/dagger/infra-umbrella@c00f0b78c773ec3d2a9a9e01ac8a93646fe95cfe call \
 env-example-mirrors --source DIR_PATH
func (m *MyModule) Example(ctx context.Context, source *dagger.Directory) string  {
	return dag.
			Infraumbrella().
			Envexamplemirrors(ctx, source)
}
@function
async def example(source: dagger.Directory) -> str:
	return await (
		dag.infra_umbrella()
		.envexamplemirrors(source)
	)
@func()
async example(source: Directory): Promise<string> {
	return dag
		.infraUmbrella()
		.envExampleMirrors(source)
}

okfFrontmatter() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
Example
dagger -m github.com/chirag127/workflows/dagger/infra-umbrella@c00f0b78c773ec3d2a9a9e01ac8a93646fe95cfe call \
 okf-frontmatter --source DIR_PATH
func (m *MyModule) Example(ctx context.Context, source *dagger.Directory) string  {
	return dag.
			Infraumbrella().
			Okffrontmatter(ctx, source)
}
@function
async def example(source: dagger.Directory) -> str:
	return await (
		dag.infra_umbrella()
		.okffrontmatter(source)
	)
@func()
async example(source: Directory): Promise<string> {
	return dag
		.infraUmbrella()
		.okfFrontmatter(source)
}

ci() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
Example
dagger -m github.com/chirag127/workflows/dagger/infra-umbrella@c00f0b78c773ec3d2a9a9e01ac8a93646fe95cfe call \
 ci --source DIR_PATH
func (m *MyModule) Example(ctx context.Context, source *dagger.Directory) string  {
	return dag.
			Infraumbrella().
			Ci(ctx, source)
}
@function
async def example(source: dagger.Directory) -> str:
	return await (
		dag.infra_umbrella()
		.ci(source)
	)
@func()
async example(source: Directory): Promise<string> {
	return dag
		.infraUmbrella()
		.ci(source)
}