Dagger
Search

surge

A dagger module for surge.sh

Installation

dagger install github.com/levlaz/daggerverse/surge@v0.2.0

Entrypoint

Return Type
Surge !
Arguments
NameTypeDefault ValueDescription
loginString -- surge.sh login
tokenSecret -- surge.sh auth token
domainString -- domain to publish to
projectDirectory -- project directory with the files to publish
Example
dagger -m github.com/levlaz/daggerverse/surge@b9bdfbbf0216c57eeda07077767a7849abdf8230 call \
func (m *myModule) example() *Surge  {
	return dag.
			Surge()
}
@function
def example() -> dag.Surge:
	return (
		dag.surge()
	)
@func()
example(): Surge {
	return dag
		.surge()
}

Types

Surge 🔗

base() 🔗

Return base image with surge installed

Return Type
Container !
Example
dagger -m github.com/levlaz/daggerverse/surge@b9bdfbbf0216c57eeda07077767a7849abdf8230 call \
 base
func (m *myModule) example() *Container  {
	return dag.
			Surge().
			Base()
}
@function
def example() -> dagger.Container:
	return (
		dag.surge()
		.base()
	)
@func()
example(): Container {
	return dag
		.surge()
		.base()
}

getToken() 🔗

Get token interactively

Return Type
Container !
Example
dagger -m github.com/levlaz/daggerverse/surge@b9bdfbbf0216c57eeda07077767a7849abdf8230 call \
 get-token
func (m *myModule) example() *Container  {
	return dag.
			Surge().
			GetToken()
}
@function
def example() -> dagger.Container:
	return (
		dag.surge()
		.get_token()
	)
@func()
example(): Container {
	return dag
		.surge()
		.getToken()
}

publish() 🔗

Publish directory to surge.sh

Return Type
Container !
Example
dagger -m github.com/levlaz/daggerverse/surge@b9bdfbbf0216c57eeda07077767a7849abdf8230 call \
 publish
func (m *myModule) example() *Container  {
	return dag.
			Surge().
			Publish()
}
@function
def example() -> dagger.Container:
	return (
		dag.surge()
		.publish()
	)
@func()
example(): Container {
	return dag
		.surge()
		.publish()
}