surge
A dagger module for surge.sh
Installation
dagger install github.com/levlaz/daggerverse/surge@v0.2.0
Entrypoint
Return Type
Surge !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
login | String | - | - surge.sh login |
token | Secret | - | - surge.sh auth token |
domain | String | - | - domain to publish to |
project | Directory | - | - 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()
}