Dirk
build pipeline. This pipeline can run on any platform that supports Docker.Installation
dagger install github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631Entrypoint
Return Type
DirkExample
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
func (m *MyModule) Example() *dagger.Dirk  {
	return dag.
			Dirk()
}@function
def example() -> dagger.Dirk:
	return (
		dag.dirk()
	)@func()
example(): Dirk {
	return dag
		.dirk()
}Types
Dirk 🔗
Dirk
buildName() 🔗
Unity Build Name
Return Type
String !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 build-namefunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			BuildName(ctx)
}@function
async def example() -> str:
	return await (
		dag.dirk()
		.build_name()
	)@func()
async example(): Promise<string> {
	return dag
		.dirk()
		.buildName()
}buildTarget() 🔗
Unity Build Target
Return Type
String !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 build-targetfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			BuildTarget(ctx)
}@function
async def example() -> str:
	return await (
		dag.dirk()
		.build_target()
	)@func()
async example(): Promise<string> {
	return dag
		.dirk()
		.buildTarget()
}gameciVersion() 🔗
GameCI Version
Return Type
String !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 gameci-versionfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			GameciVersion(ctx)
}@function
async def example() -> str:
	return await (
		dag.dirk()
		.gameci_version()
	)@func()
async example(): Promise<string> {
	return dag
		.dirk()
		.gameciVersion()
}junitTransform() 🔗
Junit Transform Path
Return Type
File !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 junit-transformfunc (m *MyModule) Example() *dagger.File  {
	return dag.
			Dirk().
			JunitTransform()
}@function
def example() -> dagger.File:
	return (
		dag.dirk()
		.junit_transform()
	)@func()
example(): File {
	return dag
		.dirk()
		.junitTransform()
}os() 🔗
GameCI base OS
Return Type
String !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 osfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			Os(ctx)
}@function
async def example() -> str:
	return await (
		dag.dirk()
		.os()
	)@func()
async example(): Promise<string> {
	return dag
		.dirk()
		.os()
}pass() 🔗
Unity Account Password
Return Type
Secret !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 passfunc (m *MyModule) Example() *dagger.Secret  {
	return dag.
			Dirk().
			Pass()
}@function
def example() -> dagger.Secret:
	return (
		dag.dirk()
		.pass_()
	)@func()
example(): Secret {
	return dag
		.dirk()
		.pass()
}platform() 🔗
Unity Build Target Platform
Return Type
String !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 platformfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			Platform(ctx)
}@function
async def example() -> str:
	return await (
		dag.dirk()
		.platform()
	)@func()
async example(): Promise<string> {
	return dag
		.dirk()
		.platform()
}serial() 🔗
Unity Serial
Return Type
Secret !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 serialfunc (m *MyModule) Example() *dagger.Secret  {
	return dag.
			Dirk().
			Serial()
}@function
def example() -> dagger.Secret:
	return (
		dag.dirk()
		.serial()
	)@func()
example(): Secret {
	return dag
		.dirk()
		.serial()
}serviceConfig() 🔗
Unity Service Config for Licesning Server
Return Type
File !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 service-configfunc (m *MyModule) Example() *dagger.File  {
	return dag.
			Dirk().
			ServiceConfig()
}@function
def example() -> dagger.File:
	return (
		dag.dirk()
		.service_config()
	)@func()
example(): File {
	return dag
		.dirk()
		.serviceConfig()
}src() 🔗
Source directory of the Unity project
Return Type
Directory !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 srcfunc (m *MyModule) Example() *dagger.Directory  {
	return dag.
			Dirk().
			Src()
}@function
def example() -> dagger.Directory:
	return (
		dag.dirk()
		.src()
	)@func()
example(): Directory {
	return dag
		.dirk()
		.src()
}testingingPlatform() 🔗
If should test as editor or playback
Return Type
String !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 testinging-platformfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			TestingingPlatform(ctx)
}@function
async def example() -> str:
	return await (
		dag.dirk()
		.testinging_platform()
	)@func()
async example(): Promise<string> {
	return dag
		.dirk()
		.testingingPlatform()
}ulf() 🔗
Unity Personal License File
Return Type
File !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 ulffunc (m *MyModule) Example() *dagger.File  {
	return dag.
			Dirk().
			Ulf()
}@function
def example() -> dagger.File:
	return (
		dag.dirk()
		.ulf()
	)@func()
example(): File {
	return dag
		.dirk()
		.ulf()
}unityVersion() 🔗
Unity Version that GameCI should use
Return Type
String !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 unity-versionfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			UnityVersion(ctx)
}@function
async def example() -> str:
	return await (
		dag.dirk()
		.unity_version()
	)@func()
async example(): Promise<string> {
	return dag
		.dirk()
		.unityVersion()
}user() 🔗
Unity Account Username
Return Type
String !Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 userfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			User(ctx)
}@function
async def example() -> str:
	return await (
		dag.dirk()
		.user()
	)@func()
async example(): Promise<string> {
	return dag
		.dirk()
		.user()
}build() 🔗
Build the things
Return Type
Directory !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| gameSrc | Directory ! | - | No description provided | 
| buildName | String | - | No description provided | 
| buildTarget | String | - | No description provided | 
| gameciVersion | String | - | No description provided | 
| pass | Secret | - | No description provided | 
| platform | String | - | No description provided | 
| serial | Secret | - | No description provided | 
| serviceConfig | File | - | No description provided | 
| targetOs | String | - | No description provided | 
| ulf | File | - | No description provided | 
| unityVersion | String | - | No description provided | 
| user | String | - | No description provided | 
Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 build --game-src DIR_PATHfunc (m *MyModule) Example(gameSrc *dagger.Directory) *dagger.Directory  {
	return dag.
			Dirk().
			Build(gameSrc)
}@function
def example(game_src: dagger.Directory) -> dagger.Directory:
	return (
		dag.dirk()
		.build(game_src)
	)@func()
example(gameSrc: Directory): Directory {
	return dag
		.dirk()
		.build(gameSrc)
}test() 🔗
Test the things
Return Type
Directory !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| gameSrc | Directory ! | - | No description provided | 
| gameciVersion | String | - | No description provided | 
| junitTransform | File | - | No description provided | 
| targetOs | String | - | No description provided | 
| pass | Secret | - | No description provided | 
| platform | String | - | No description provided | 
| serial | Secret | - | No description provided | 
| serviceConfig | File | - | No description provided | 
| testingingPlatform | String | - | No description provided | 
| ulf | File | - | No description provided | 
| unityVersion | String | - | No description provided | 
| user | String | - | No description provided | 
Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 test --game-src DIR_PATHfunc (m *MyModule) Example(gameSrc *dagger.Directory) *dagger.Directory  {
	return dag.
			Dirk().
			Test(gameSrc)
}@function
def example(game_src: dagger.Directory) -> dagger.Directory:
	return (
		dag.dirk()
		.test(game_src)
	)@func()
example(gameSrc: Directory): Directory {
	return dag
		.dirk()
		.test(gameSrc)
}