ci
No long description provided.
Installation
dagger install github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15
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/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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 🔗
etoe() 🔗
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
test | String | - | No description provided |
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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()
}
ci() 🔗
Return Type
Void !
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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()
}
build() 🔗
Build individual artifacts. (Useful for testing and development)
Return Type
Build !
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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()
}
lint() 🔗
Return Type
Lint !
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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 |
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 call \
release --version string --github-actor string --github-token env:MYSECRET
func (m *myModule) example(ctx context.Context, version string, githubActor string, githubToken *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)
}
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@a8b3e270a846d5f5b65268495bd4c1f90641db15 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 | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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)
}
Lint 🔗
source() 🔗
Return Type
Directory !
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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()
}
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@a8b3e270a846d5f5b65268495bd4c1f90641db15 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 | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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 | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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 | String | - | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/openmeterio/openmeter@a8b3e270a846d5f5b65268495bd4c1f90641db15 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()
}