mycelium-build
No long description provided.
Installation
dagger install github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9Entrypoint
Return Type
MyceliumBuild !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| source | Directory | - | No description provided | 
Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
func (m *MyModule) Example() *dagger.MyceliumBuild  {
	return dag.
			MyceliumBuild()
}@function
def example() -> dagger.MyceliumBuild:
	return (
		dag.mycelium_build()
	)@func()
example(): MyceliumBuild {
	return dag
		.myceliumBuild()
}Types
MyceliumBuild 🔗
publishBackend() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| password | Secret ! | - | No description provided | 
| tag | String | - | No description provided | 
Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
 publish-backend --password env:MYSECRETfunc (m *MyModule) Example(ctx context.Context, password *dagger.Secret) string  {
	return dag.
			MyceliumBuild().
			PublishBackend(ctx, password)
}@function
async def example(password: dagger.Secret) -> str:
	return await (
		dag.mycelium_build()
		.publish_backend(password)
	)@func()
async example(password: Secret): Promise<string> {
	return dag
		.myceliumBuild()
		.publishBackend(password)
}buildBackend() 🔗
Build the Scala backend
Return Type
String !Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
 build-backendfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			MyceliumBuild().
			BuildBackend(ctx)
}@function
async def example() -> str:
	return await (
		dag.mycelium_build()
		.build_backend()
	)@func()
async example(): Promise<string> {
	return dag
		.myceliumBuild()
		.buildBackend()
}createClient() 🔗
Return Type
Directory !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| generator | String ! | - | No description provided | 
| name | String ! | - | No description provided | 
Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
 create-client --generator string --name stringfunc (m *MyModule) Example(generator string, name string) *dagger.Directory  {
	return dag.
			MyceliumBuild().
			CreateClient(generator, name)
}@function
def example(generator: str, name: str) -> dagger.Directory:
	return (
		dag.mycelium_build()
		.create_client(generator, name)
	)@func()
example(generator: string, name: string): Directory {
	return dag
		.myceliumBuild()
		.createClient(generator, name)
}testBackend() 🔗
Test the Scala backend
Return Type
String !Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
 test-backendfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			MyceliumBuild().
			TestBackend(ctx)
}@function
async def example() -> str:
	return await (
		dag.mycelium_build()
		.test_backend()
	)@func()
async example(): Promise<string> {
	return dag
		.myceliumBuild()
		.testBackend()
}buildApp() 🔗
Build the Tauri app for a specific platform
Return Type
String !Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
 build-appfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			MyceliumBuild().
			BuildApp(ctx)
}@function
async def example() -> str:
	return await (
		dag.mycelium_build()
		.build_app()
	)@func()
async example(): Promise<string> {
	return dag
		.myceliumBuild()
		.buildApp()
}buildCentral() 🔗
Build the central component
Return Type
Container !Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
 build-centralfunc (m *MyModule) Example() *dagger.Container  {
	return dag.
			MyceliumBuild().
			BuildCentral()
}@function
def example() -> dagger.Container:
	return (
		dag.mycelium_build()
		.build_central()
	)@func()
example(): Container {
	return dag
		.myceliumBuild()
		.buildCentral()
}testCentral() 🔗
Test the central component
Return Type
String !Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
 test-centralfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			MyceliumBuild().
			TestCentral(ctx)
}@function
async def example() -> str:
	return await (
		dag.mycelium_build()
		.test_central()
	)@func()
async example(): Promise<string> {
	return dag
		.myceliumBuild()
		.testCentral()
}buildPeripheral() 🔗
Build the peripheral component for ESP32
Return Type
String !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| arch | String ! | "linux/arm64" | No description provided | 
Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
 build-peripheral --arch stringfunc (m *MyModule) Example(ctx context.Context, arch string) string  {
	return dag.
			MyceliumBuild().
			BuildPeripheral(ctx, arch)
}@function
async def example(arch: str) -> str:
	return await (
		dag.mycelium_build()
		.build_peripheral(arch)
	)@func()
async example(arch: string): Promise<string> {
	return dag
		.myceliumBuild()
		.buildPeripheral(arch)
}ci() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| arch | String ! | "linux/amd64" | No description provided | 
Example
dagger -m github.com/Fristi/project-mycelium-v2@bca573add0b82f907fbf7854a0530d0f97b789b9 call \
 ci --arch stringfunc (m *MyModule) Example(ctx context.Context, arch string) string  {
	return dag.
			MyceliumBuild().
			Ci(ctx, arch)
}@function
async def example(arch: str) -> str:
	return await (
		dag.mycelium_build()
		.ci(arch)
	)@func()
async example(arch: string): Promise<string> {
	return dag
		.myceliumBuild()
		.ci(arch)
}