ci
No long description provided.
Installation
dagger install github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5Entrypoint
Return Type
Ci !Arguments
| Name | Type | Default Value | 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/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
func (m *MyModule) Example() *dagger.Ci {
return dag.
Ci()
}@function
def example() -> dagger.Ci:
return (
dag.ci()
)@func()
example(): Ci {
return dag
.ci()
}Types
Ci 🔗
etoe() 🔗
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| test | String | - | No description provided |
Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
etoefunc (m *MyModule) Example() *dagger.Container {
return dag.
Ci().
Etoe()
}@function
def example() -> dagger.Container:
return (
dag.ci()
.etoe()
)@func()
example(): Container {
return dag
.ci()
.etoe()
}ci() 🔗
Return Type
Void ! Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
cifunc (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/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
testfunc (m *MyModule) Example() *dagger.Container {
return dag.
Ci().
Test()
}@function
def example() -> dagger.Container:
return (
dag.ci()
.test()
)@func()
example(): Container {
return dag
.ci()
.test()
}build() 🔗
Build individual artifacts. (Useful for testing and development)
Return Type
Build ! Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
buildfunc (m *MyModule) Example() *dagger.CiBuild {
return dag.
Ci().
Build()
}@function
def example() -> dagger.CiBuild:
return (
dag.ci()
.build()
)@func()
example(): CiBuild {
return dag
.ci()
.build()
}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 |
Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
release --version string --github-actor string --github-token env:MYSECRETfunc (m *MyModule) Example(ctx context.Context, version string, githubActor string, githubToken *dagger.Secret) {
return dag.
Ci().
Release(ctx, version, githubActor, githubToken)
}@function
async def example(version: str, github_actor: str, github_token: dagger.Secret) -> None:
return await (
dag.ci()
.release(version, github_actor, github_token)
)@func()
async example(version: string, githubActor: string, githubToken: Secret): Promise<void> {
return dag
.ci()
.release(version, githubActor, githubToken)
}lint() 🔗
Return Type
Lint ! Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
lintfunc (m *MyModule) Example() *dagger.CiLint {
return dag.
Ci().
Lint()
}@function
def example() -> dagger.CiLint:
return (
dag.ci()
.lint()
)@func()
example(): CiLint {
return dag
.ci()
.lint()
}Build 🔗
all() 🔗
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| platform | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
build \
allfunc (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 | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
build \
container-imagefunc (m *MyModule) Example() *dagger.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/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
build \
binaryfunc (m *MyModule) Example() *dagger.CiBinary {
return dag.
Ci().
Build().
Binary()
}@function
def example() -> dagger.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/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
build \
helm-chart --name stringfunc (m *MyModule) Example(name string) *dagger.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)
}Lint 🔗
source() 🔗
Return Type
Directory ! Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
lint \
sourcefunc (m *MyModule) Example() *dagger.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/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
lint \
allfunc (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/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
lint \
gofunc (m *MyModule) Example() *dagger.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/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
lint \
openapifunc (m *MyModule) Example() *dagger.Container {
return dag.
Ci().
Lint().
Openapi()
}@function
def example() -> dagger.Container:
return (
dag.ci()
.lint()
.openapi()
)@func()
example(): Container {
return dag
.ci()
.lint()
.openapi()
}Binary 🔗
all() 🔗
Build all binaries.
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| platform | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
build \
binary \
allfunc (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 | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
build \
binary \
apifunc (m *MyModule) Example() *dagger.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 | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
build \
binary \
sink-workerfunc (m *MyModule) Example() *dagger.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 | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@0b9c81f9a0857f488c4dfce8a0e00c96ed107be5 call \
build \
binary \
benthos-collectorfunc (m *MyModule) Example() *dagger.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()
}