ci
No long description provided.
Installation
dagger install github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46
Entrypoint
Return Type
Ci !
Arguments
Name | Type | Description |
---|---|---|
source | Directory | Project source directory. |
ref | String | Checkout the repository (at the designated ref) and use it as the source directory instead of the local one. |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
func (m *myModule) example() *Ci {
return dag.
Ci()
}
@function
def example() -> dag.Ci:
return (
dag.ci()
)
@func()
example(): Ci {
return dag
.ci()
}
Types
Ci 🔗
generate() 🔗
Generate various artifacts.
Return Type
Generate !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
generate
func (m *myModule) example() *CiGenerate {
return dag.
Ci().
Generate()
}
@function
def example() -> dag.CiGenerate:
return (
dag.ci()
.generate()
)
@func()
example(): CiGenerate {
return dag
.ci()
.generate()
}
ci() 🔗
Return Type
Void !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
ci
func (m *myModule) example(ctx context.Context) {
return dag.
Ci().
Ci(ctx)
}
@function
async def example() -> None:
return await (
dag.ci()
.ci()
)
@func()
async example(): Promise<void> {
return dag
.ci()
.ci()
}
test() 🔗
Return Type
Container !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
test
func (m *myModule) example() *Container {
return dag.
Ci().
Test()
}
@function
def example() -> dagger.Container:
return (
dag.ci()
.test()
)
@func()
example(): Container {
return dag
.ci()
.test()
}
quickstartTest() 🔗
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
service | Service ! | - | No description provided |
port | Integer ! | 8888 | No description provided |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
quickstart-test --service PROTOCOL://HOST:PORT --port integer
func (m *myModule) example(service *Service, port int) *Container {
return dag.
Ci().
QuickstartTest(service, port)
}
@function
def example(service: dagger.Service, port: int) -> dagger.Container:
return (
dag.ci()
.quickstart_test(service, port)
)
@func()
example(service: Service, port: number): Container {
return dag
.ci()
.quickstartTest(service, port)
}
lint() 🔗
Return Type
Lint !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
lint
func (m *myModule) example() *CiLint {
return dag.
Ci().
Lint()
}
@function
def example() -> dag.CiLint:
return (
dag.ci()
.lint()
)
@func()
example(): CiLint {
return dag
.ci()
.lint()
}
release() 🔗
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
githubActor | String ! | - | No description provided |
githubToken | Secret ! | - | No description provided |
pypiToken | Secret ! | - | No description provided |
npmToken | Secret ! | - | No description provided |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
release --version string --github-actor string --github-token env:MYSECRET --pypi-token env:MYSECRET --npm-token env:MYSECRET
func (m *myModule) example(ctx context.Context, version string, githubActor string, githubToken *Secret, pypiToken *Secret, npmToken *Secret) {
return dag.
Ci().
Release(ctx, version, githubActor, githubToken, pypiToken, npmToken)
}
@function
async def example(version: str, github_actor: str, github_token: dagger.Secret, pypi_token: dagger.Secret, npm_token: dagger.Secret) -> None:
return await (
dag.ci()
.release(version, github_actor, github_token, pypi_token, npm_token)
)
@func()
async example(version: string, githubActor: string, githubToken: Secret, pypiToken: Secret, npmToken: Secret): Promise<void> {
return dag
.ci()
.release(version, githubActor, githubToken, pypiToken, npmToken)
}
build() 🔗
Build individual artifacts. (Useful for testing and development)
Return Type
Build !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
build
func (m *myModule) example() *CiBuild {
return dag.
Ci().
Build()
}
@function
def example() -> dag.CiBuild:
return (
dag.ci()
.build()
)
@func()
example(): CiBuild {
return dag
.ci()
.build()
}
snapshot() 🔗
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
stainlessToken | Secret ! | - | No description provided |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
snapshot --stainless-token env:MYSECRET
func (m *myModule) example(ctx context.Context, stainlessToken *Secret) {
return dag.
Ci().
Snapshot(ctx, stainlessToken)
}
@function
async def example(stainless_token: dagger.Secret) -> None:
return await (
dag.ci()
.snapshot(stainless_token)
)
@func()
async example(stainlessToken: Secret): Promise<void> {
return dag
.ci()
.snapshot(stainlessToken)
}
etoe() 🔗
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
test | String | - | No description provided |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
etoe
func (m *myModule) example() *Container {
return dag.
Ci().
Etoe()
}
@function
def example() -> dagger.Container:
return (
dag.ci()
.etoe()
)
@func()
example(): Container {
return dag
.ci()
.etoe()
}
Generate 🔗
pythonSdk() 🔗
Generate the Python SDK.
Return Type
Directory !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
generate \
python-sdk
func (m *myModule) example() *Directory {
return dag.
Ci().
Generate().
PythonSdk()
}
@function
def example() -> dagger.Directory:
return (
dag.ci()
.generate()
.python_sdk()
)
@func()
example(): Directory {
return dag
.ci()
.generate()
.pythonSdk()
}
nodeSdk() 🔗
Generate the Node SDK.
Return Type
Directory !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
generate \
node-sdk
func (m *myModule) example() *Directory {
return dag.
Ci().
Generate().
NodeSdk()
}
@function
def example() -> dagger.Directory:
return (
dag.ci()
.generate()
.node_sdk()
)
@func()
example(): Directory {
return dag
.ci()
.generate()
.nodeSdk()
}
webSdk() 🔗
Generate the Web SDK.
Return Type
Directory !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
generate \
web-sdk
func (m *myModule) example() *Directory {
return dag.
Ci().
Generate().
WebSdk()
}
@function
def example() -> dagger.Directory:
return (
dag.ci()
.generate()
.web_sdk()
)
@func()
example(): Directory {
return dag
.ci()
.generate()
.webSdk()
}
Lint 🔗
source() 🔗
Return Type
Directory !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
lint \
source
func (m *myModule) example() *Directory {
return dag.
Ci().
Lint().
Source()
}
@function
def example() -> dagger.Directory:
return (
dag.ci()
.lint()
.source()
)
@func()
example(): Directory {
return dag
.ci()
.lint()
.source()
}
all() 🔗
Return Type
Void !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
lint \
all
func (m *myModule) example(ctx context.Context) {
return dag.
Ci().
Lint().
All(ctx)
}
@function
async def example() -> None:
return await (
dag.ci()
.lint()
.all()
)
@func()
async example(): Promise<void> {
return dag
.ci()
.lint()
.all()
}
go() 🔗
Return Type
Container !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
lint \
go
func (m *myModule) example() *Container {
return dag.
Ci().
Lint().
Go()
}
@function
def example() -> dagger.Container:
return (
dag.ci()
.lint()
.go()
)
@func()
example(): Container {
return dag
.ci()
.lint()
.go()
}
openapi() 🔗
Return Type
Container !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
lint \
openapi
func (m *myModule) example() *Container {
return dag.
Ci().
Lint().
Openapi()
}
@function
def example() -> dagger.Container:
return (
dag.ci()
.lint()
.openapi()
)
@func()
example(): Container {
return dag
.ci()
.lint()
.openapi()
}
helm() 🔗
Return Type
Void !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
lint \
helm
func (m *myModule) example(ctx context.Context) {
return dag.
Ci().
Lint().
Helm(ctx)
}
@function
async def example() -> None:
return await (
dag.ci()
.lint()
.helm()
)
@func()
async example(): Promise<void> {
return dag
.ci()
.lint()
.helm()
}
Build 🔗
all() 🔗
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
platform | Scalar | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
build \
all
func (m *myModule) example(ctx context.Context) {
return dag.
Ci().
Build().
All(ctx)
}
@function
async def example() -> None:
return await (
dag.ci()
.build()
.all()
)
@func()
async example(): Promise<void> {
return dag
.ci()
.build()
.all()
}
containerImage() 🔗
Build a container image.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
platform | Scalar | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
build \
container-image
func (m *myModule) example() *Container {
return dag.
Ci().
Build().
ContainerImage()
}
@function
def example() -> dagger.Container:
return (
dag.ci()
.build()
.container_image()
)
@func()
example(): Container {
return dag
.ci()
.build()
.containerImage()
}
binary() 🔗
Build binaries.
Return Type
Binary !
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
build \
binary
func (m *myModule) example() *CiBinary {
return dag.
Ci().
Build().
Binary()
}
@function
def example() -> dag.CiBinary:
return (
dag.ci()
.build()
.binary()
)
@func()
example(): CiBinary {
return dag
.ci()
.build()
.binary()
}
helmChart() 🔗
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
name | String ! | - | Name of the chart to build. |
version | String | - | Release version. |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
build \
helm-chart --name string
func (m *myModule) example(name string) *File {
return dag.
Ci().
Build().
HelmChart(name)
}
@function
def example(name: str) -> dagger.File:
return (
dag.ci()
.build()
.helm_chart(name)
)
@func()
example(name: string): File {
return dag
.ci()
.build()
.helmChart(name)
}
Binary 🔗
all() 🔗
Build all binaries.
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
platform | Scalar | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
build \
binary \
all
func (m *myModule) example(ctx context.Context) {
return dag.
Ci().
Build().
Binary().
All(ctx)
}
@function
async def example() -> None:
return await (
dag.ci()
.build()
.binary()
.all()
)
@func()
async example(): Promise<void> {
return dag
.ci()
.build()
.binary()
.all()
}
api() 🔗
Build the API server binary.
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
platform | Scalar | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
build \
binary \
api
func (m *myModule) example() *File {
return dag.
Ci().
Build().
Binary().
Api()
}
@function
def example() -> dagger.File:
return (
dag.ci()
.build()
.binary()
.api()
)
@func()
example(): File {
return dag
.ci()
.build()
.binary()
.api()
}
sinkWorker() 🔗
Build the sink worker binary.
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
platform | Scalar | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
build \
binary \
sink-worker
func (m *myModule) example() *File {
return dag.
Ci().
Build().
Binary().
SinkWorker()
}
@function
def example() -> dagger.File:
return (
dag.ci()
.build()
.binary()
.sink_worker()
)
@func()
example(): File {
return dag
.ci()
.build()
.binary()
.sinkWorker()
}
benthosCollector() 🔗
Build the sink worker binary.
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
platform | Scalar | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/matipan/openmeter@9199bcfca4168ee7ff2c8a524cf7f7171bd07e46 call \
build \
binary \
benthos-collector
func (m *myModule) example() *File {
return dag.
Ci().
Build().
Binary().
BenthosCollector()
}
@function
def example() -> dagger.File:
return (
dag.ci()
.build()
.binary()
.benthos_collector()
)
@func()
example(): File {
return dag
.ci()
.build()
.binary()
.benthosCollector()
}