ci
Build and distribute Bootc container images across registries in a standarized way.
Installation
dagger install github.com/Zeglius/bootc-dagger/ci@3a52505ef1165a3aadda99d676345f18b137cf49Entrypoint
Return Type
CiExample
dagger -m github.com/Zeglius/bootc-dagger/ci@3a52505ef1165a3aadda99d676345f18b137cf49 call \
func (m *MyModule) Example() *dagger.Ci  {
	return dag.
			Ci()
}@function
def example() -> dagger.Ci:
	return (
		dag.ci()
	)@func()
example(): Ci {
	return dag
		.ci()
}Types
Ci 🔗
newBuilder() 🔗
Start the CI pipeline
Return Type
Builder !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| cfgFile | File | - | No description provided | 
| buildContext | Directory | - | No description provided | 
| dryRun | Boolean | - | Skip publishing | 
| secrets | [Secret ! ] | - | No description provided | 
Example
dagger -m github.com/Zeglius/bootc-dagger/ci@3a52505ef1165a3aadda99d676345f18b137cf49 call \
 new-builderfunc (m *MyModule) Example() *dagger.CiBuilder  {
	return dag.
			Ci().
			NewBuilder()
}@function
def example() -> dagger.CiBuilder:
	return (
		dag.ci()
		.new_builder()
	)@func()
example(): CiBuilder {
	return dag
		.ci()
		.newBuilder()
}configJsonSchema() 🔗
Returns the json schema that the config file follows.
Return Type
String !Example
dagger -m github.com/Zeglius/bootc-dagger/ci@3a52505ef1165a3aadda99d676345f18b137cf49 call \
 config-json-schemafunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Ci().
			ConfigJsonSchema(ctx)
}@function
async def example() -> str:
	return await (
		dag.ci()
		.config_json_schema()
	)@func()
async example(): Promise<string> {
	return dag
		.ci()
		.configJsonSchema()
}installGhWorkflow() 🔗
Install a starting github workflow in your current working directory to build Bootc images with bootc-dagger/ci.
Example:
dagger -m ${GIT_CI_MODULE?} call install-gh-workflow export --path=.
Return Type
Directory !Example
dagger -m github.com/Zeglius/bootc-dagger/ci@3a52505ef1165a3aadda99d676345f18b137cf49 call \
 install-gh-workflowfunc (m *MyModule) Example() *dagger.Directory  {
	return dag.
			Ci().
			InstallGhWorkflow()
}@function
def example() -> dagger.Directory:
	return (
		dag.ci()
		.install_gh_workflow()
	)@func()
example(): Directory {
	return dag
		.ci()
		.installGhWorkflow()
}Builder 🔗
conf() 🔗
Return Type
String !Example
dagger -m github.com/Zeglius/bootc-dagger/ci@3a52505ef1165a3aadda99d676345f18b137cf49 call \
 new-builder \
 conffunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Ci().
			NewBuilder().
			Conf(ctx)
}@function
async def example() -> str:
	return await (
		dag.ci()
		.new_builder()
		.conf()
	)@func()
async example(): Promise<string> {
	return dag
		.ci()
		.newBuilder()
		.conf()
}buildContext() 🔗
Return Type
Directory !Example
dagger -m github.com/Zeglius/bootc-dagger/ci@3a52505ef1165a3aadda99d676345f18b137cf49 call \
 new-builder \
 build-contextfunc (m *MyModule) Example() *dagger.Directory  {
	return dag.
			Ci().
			NewBuilder().
			BuildContext()
}@function
def example() -> dagger.Directory:
	return (
		dag.ci()
		.new_builder()
		.build_context()
	)@func()
example(): Directory {
	return dag
		.ci()
		.newBuilder()
		.buildContext()
}build() 🔗
Return Type
[String ! ] !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| dryRun | Boolean | - | No description provided | 
Example
dagger -m github.com/Zeglius/bootc-dagger/ci@3a52505ef1165a3aadda99d676345f18b137cf49 call \
 new-builder \
 buildfunc (m *MyModule) Example(ctx context.Context) []string  {
	return dag.
			Ci().
			NewBuilder().
			Build(ctx)
}@function
async def example() -> List[str]:
	return await (
		dag.ci()
		.new_builder()
		.build()
	)@func()
async example(): Promise<string[]> {
	return dag
		.ci()
		.newBuilder()
		.build()
}