Dagger
Search

cosign

Sign a container image using Cosign

Installation

dagger install github.com/opopops/daggerverse/cosign@v1.4.2

Entrypoint

Return Type
Cosign !
Arguments
NameTypeDefault ValueDescription
imageString !"cgr.dev/chainguard/wolfi-base:latest"Cosign image
versionString nullNo description provided
userString !"65532"Cosign image user
registryUsernameString nullNo description provided
registryPasswordSecret nullNo description provided
containerContainer nullNo description provided
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string
func (m *myModule) example(image string, user string) *Cosign  {
	return dag.
			Cosign(image, user)
}
@function
def example(image: str, user: str, ) -> dag.Cosign:
	return (
		dag.cosign(image, user)
	)
@func()
example(image: string, user: string, ): Cosign {
	return dag
		.cosign(image, user)
}

Types

Cosign 🔗

Cosign CLI

image() 🔗

Cosign image

Return Type
String !
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string image
func (m *myModule) example(ctx context.Context, image string, user string) string  {
	return dag.
			Cosign(image, user).
			Image(ctx)
}
@function
async def example(image: str, user: str, ) -> str:
	return await (
		dag.cosign(image, user)
		.image()
	)
@func()
async example(image: string, user: string, ): Promise<string> {
	return dag
		.cosign(image, user)
		.image()
}

version() 🔗

Return Type
String 
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string version
func (m *myModule) example(ctx context.Context, image string, user string) string  {
	return dag.
			Cosign(image, user).
			Version(ctx)
}
@function
async def example(image: str, user: str, ) -> str:
	return await (
		dag.cosign(image, user)
		.version()
	)
@func()
async example(image: string, user: string, ): Promise<string> {
	return dag
		.cosign(image, user)
		.version()
}

user() 🔗

Cosign image user

Return Type
String !
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string user
func (m *myModule) example(ctx context.Context, image string, user string) string  {
	return dag.
			Cosign(image, user).
			User(ctx)
}
@function
async def example(image: str, user: str, ) -> str:
	return await (
		dag.cosign(image, user)
		.user()
	)
@func()
async example(image: string, user: string, ): Promise<string> {
	return dag
		.cosign(image, user)
		.user()
}

registryUsername() 🔗

Return Type
String 
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string registry-username
func (m *myModule) example(ctx context.Context, image string, user string) string  {
	return dag.
			Cosign(image, user).
			RegistryUsername(ctx)
}
@function
async def example(image: str, user: str, ) -> str:
	return await (
		dag.cosign(image, user)
		.registry_username()
	)
@func()
async example(image: string, user: string, ): Promise<string> {
	return dag
		.cosign(image, user)
		.registryUsername()
}

registryPassword() 🔗

Return Type
Secret 
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string registry-password
func (m *myModule) example(image string, user string) *Secret  {
	return dag.
			Cosign(image, user).
			RegistryPassword()
}
@function
def example(image: str, user: str, ) -> dagger.Secret:
	return (
		dag.cosign(image, user)
		.registry_password()
	)
@func()
example(image: string, user: string, ): Secret {
	return dag
		.cosign(image, user)
		.registryPassword()
}

attest() 🔗

Attest image with Cosign

Return Type
String !
Arguments
NameTypeDefault ValueDescription
imageString !-Image digest URI
predicateFile !-path to the predicate file
privateKeySecret nullNo description provided
passwordSecret nullNo description provided
typeString nullNo description provided
oidcProviderString nullNo description provided
oidcIssuerString nullNo description provided
recursiveBoolean falseNo description provided
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string attest --image string --predicate file:path
func (m *myModule) example(ctx context.Context, image string, user string, image1 string, predicate *File) string  {
	return dag.
			Cosign(image, user).
			Attest(ctx, image1, predicate)
}
@function
async def example(image: str, user: str, image1: str, predicate: dagger.File) -> str:
	return await (
		dag.cosign(image, user)
		.attest(image1, predicate)
	)
@func()
async example(image: string, user: string, image1: string, predicate: File): Promise<string> {
	return dag
		.cosign(image, user)
		.attest(image1, predicate)
}

container() 🔗

Returns container

Return Type
Container !
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string container
func (m *myModule) example(image string, user string) *Container  {
	return dag.
			Cosign(image, user).
			Container()
}
@function
def example(image: str, user: str, ) -> dagger.Container:
	return (
		dag.cosign(image, user)
		.container()
	)
@func()
example(image: string, user: string, ): Container {
	return dag
		.cosign(image, user)
		.container()
}

sign() 🔗

Sign image with Cosign

Return Type
String !
Arguments
NameTypeDefault ValueDescription
imageString !-Image digest URI
privateKeySecret nullNo description provided
passwordSecret nullNo description provided
oidcProviderString nullNo description provided
oidcIssuerString nullNo description provided
recursiveBoolean falseNo description provided
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string sign --image string
func (m *myModule) example(ctx context.Context, image string, user string, image1 string) string  {
	return dag.
			Cosign(image, user).
			Sign(ctx, image1)
}
@function
async def example(image: str, user: str, image1: str) -> str:
	return await (
		dag.cosign(image, user)
		.sign(image1)
	)
@func()
async example(image: string, user: string, image1: string): Promise<string> {
	return dag
		.cosign(image, user)
		.sign(image1)
}

withAttest() 🔗

Attest image with Cosign (For chaining)

Return Type
Cosign !
Arguments
NameTypeDefault ValueDescription
imageString !-Image digest URI
predicateFile !-path to the predicate file
privateKeySecret nullNo description provided
passwordSecret nullNo description provided
typeString nullNo description provided
oidcProviderString nullNo description provided
oidcIssuerString nullNo description provided
recursiveBoolean falseNo description provided
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string with-attest --image string --predicate file:path
func (m *myModule) example(image string, user string, image1 string, predicate *File) *Cosign  {
	return dag.
			Cosign(image, user).
			WithAttest(image1, predicate)
}
@function
def example(image: str, user: str, image1: str, predicate: dagger.File) -> dag.Cosign:
	return (
		dag.cosign(image, user)
		.with_attest(image1, predicate)
	)
@func()
example(image: string, user: string, image1: string, predicate: File): Cosign {
	return dag
		.cosign(image, user)
		.withAttest(image1, predicate)
}

withRegistryAuth() 🔗

Authenticate with registry

Return Type
Cosign !
Arguments
NameTypeDefault ValueDescription
usernameString !-Registry username
secretSecret !-Registry password
addressString "docker.io"No description provided
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string with-registry-auth --username string --secret env:MYSECRET
func (m *myModule) example(image string, user string, username string, secret *Secret) *Cosign  {
	return dag.
			Cosign(image, user).
			WithRegistryAuth(username, secret)
}
@function
def example(image: str, user: str, username: str, secret: dagger.Secret) -> dag.Cosign:
	return (
		dag.cosign(image, user)
		.with_registry_auth(username, secret)
	)
@func()
example(image: string, user: string, username: string, secret: Secret): Cosign {
	return dag
		.cosign(image, user)
		.withRegistryAuth(username, secret)
}

withSign() 🔗

Sign image with Cosign (For chaining)

Return Type
Cosign !
Arguments
NameTypeDefault ValueDescription
imageString !-Image digest URI
privateKeySecret nullNo description provided
passwordSecret nullNo description provided
oidcProviderString nullNo description provided
oidcIssuerString nullNo description provided
recursiveBoolean falseNo description provided
Example
dagger -m github.com/opopops/daggerverse/cosign@b42e90ea7f3acb4ea9f3506a2b9bde878e880ab8 call \
 --image string --user string with-sign --image string
func (m *myModule) example(image string, user string, image1 string) *Cosign  {
	return dag.
			Cosign(image, user).
			WithSign(image1)
}
@function
def example(image: str, user: str, image1: str) -> dag.Cosign:
	return (
		dag.cosign(image, user)
		.with_sign(image1)
	)
@func()
example(image: string, user: string, image1: string): Cosign {
	return dag
		.cosign(image, user)
		.withSign(image1)
}