Dagger
Search

Dirk

build pipeline. This pipeline can run on any platform that supports Docker.

Installation

dagger install github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631

Entrypoint

Return Type
Dirk
Example
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-name
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			Buildname(ctx)
}
@function
async def example() -> str:
	return await (
		dag.dirk()
		.buildname()
	)
@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-target
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			Buildtarget(ctx)
}
@function
async def example() -> str:
	return await (
		dag.dirk()
		.buildtarget()
	)
@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-version
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			Gameciversion(ctx)
}
@function
async def example() -> str:
	return await (
		dag.dirk()
		.gameciversion()
	)
@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-transform
func (m *MyModule) Example() *dagger.File  {
	return dag.
			Dirk().
			Junittransform()
}
@function
def example() -> dagger.File:
	return (
		dag.dirk()
		.junittransform()
	)
@func()
example(): File {
	return dag
		.dirk()
		.junitTransform()
}

os() 🔗

GameCI base OS

Return Type
String !
Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 os
func (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 \
 pass
func (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 \
 platform
func (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 \
 serial
func (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-config
func (m *MyModule) Example() *dagger.File  {
	return dag.
			Dirk().
			Serviceconfig()
}
@function
def example() -> dagger.File:
	return (
		dag.dirk()
		.serviceconfig()
	)
@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 \
 src
func (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-platform
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			Testingingplatform(ctx)
}
@function
async def example() -> str:
	return await (
		dag.dirk()
		.testingingplatform()
	)
@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 \
 ulf
func (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-version
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Dirk().
			Unityversion(ctx)
}
@function
async def example() -> str:
	return await (
		dag.dirk()
		.unityversion()
	)
@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 \
 user
func (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
NameTypeDefault ValueDescription
gameSrcDirectory !-No description provided
buildNameString -No description provided
buildTargetString -No description provided
gameciVersionString -No description provided
passSecret -No description provided
platformString -No description provided
serialSecret -No description provided
serviceConfigFile -No description provided
targetOsString -No description provided
ulfFile -No description provided
unityVersionString -No description provided
userString -No description provided
Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 build --game-src DIR_PATH
func (m *MyModule) Example(gameSrc *dagger.Directory) *dagger.Directory  {
	return dag.
			Dirk().
			Build(gameSrc)
}
@function
def example(gamesrc: dagger.Directory) -> dagger.Directory:
	return (
		dag.dirk()
		.build(gamesrc)
	)
@func()
example(gameSrc: Directory): Directory {
	return dag
		.dirk()
		.build(gameSrc)
}

test() 🔗

Test the things

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
gameSrcDirectory !-No description provided
gameciVersionString -No description provided
junitTransformFile -No description provided
targetOsString -No description provided
passSecret -No description provided
platformString -No description provided
serialSecret -No description provided
serviceConfigFile -No description provided
testingingPlatformString -No description provided
ulfFile -No description provided
unityVersionString -No description provided
userString -No description provided
Example
dagger -m github.com/bardic/Dirk@add7dc790bc16ef3c336f65aefa0038691b26631 call \
 test --game-src DIR_PATH
func (m *MyModule) Example(gameSrc *dagger.Directory) *dagger.Directory  {
	return dag.
			Dirk().
			Test(gameSrc)
}
@function
def example(gamesrc: dagger.Directory) -> dagger.Directory:
	return (
		dag.dirk()
		.test(gamesrc)
	)
@func()
example(gameSrc: Directory): Directory {
	return dag
		.dirk()
		.test(gameSrc)
}