flux
No long description provided.
Installation
dagger install gitlab.com/abes140377/daggerverse/flux@2d05a2a81140868654819279e6fc96aba79f2373Entrypoint
Return Type
Flux Example
dagger -m gitlab.com/abes140377/daggerverse/flux@2d05a2a81140868654819279e6fc96aba79f2373 call \
func (m *MyModule) Example() *dagger.Flux {
return dag.
Flux()
}@function
def example() -> dagger.Flux:
return (
dag.flux()
)@func()
example(): Flux {
return dag
.flux()
}Types
Flux 🔗
pushArtifact() 🔗
Pusht OCI-Artefakte in eine Registry und signiert sie optional mit Cosign.
Im Single-Modus (components leer) wird das gesamte source-Verzeichnis als ein einziges OCI-Artefakt unter registry:version gepusht.
Im Multi-Modus (components angegeben) wird jede Komponente aus dem Unterverzeichnis components/ als separates OCI-Artefakt unter registry/:version gepusht.
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory ! | - |
|
| registry | String ! | - |
|
| gitlabUser | String ! | - |
|
| gitlabToken | Secret ! | - |
|
| gitUrl | String ! | - |
|
| gitRevision | String ! | - |
|
| version | String ! | - |
|
| tag | String ! | "latest" |
|
| components | [String ! ] | - |
|
| sign | Boolean ! | true |
|
Example
dagger -m gitlab.com/abes140377/daggerverse/flux@2d05a2a81140868654819279e6fc96aba79f2373 call \
push-artifact --source DIR_PATH --registry string --gitlab-user string --gitlab-token env:MYSECRET --git-url string --git-revision string --version string --tag string --sign booleanfunc (m *MyModule) Example(ctx context.Context, source *dagger.Directory, registry string, gitlabUser string, gitlabToken *dagger.Secret, gitUrl string, gitRevision string, version string, tag string, sign bool) string {
return dag.
Flux().
PushArtifact(ctx, source, registry, gitlabUser, gitlabToken, gitUrl, gitRevision, version, tag, sign)
}@function
async def example(source: dagger.Directory, registry: str, gitlab_user: str, gitlab_token: dagger.Secret, git_url: str, git_revision: str, version: str, tag: str, sign: bool) -> str:
return await (
dag.flux()
.push_artifact(source, registry, gitlab_user, gitlab_token, git_url, git_revision, version, tag, sign)
)@func()
async example(source: Directory, registry: string, gitlabUser: string, gitlabToken: Secret, gitUrl: string, gitRevision: string, version: string, tag: string, sign: boolean): Promise<string> {
return dag
.flux()
.pushArtifact(source, registry, gitlabUser, gitlabToken, gitUrl, gitRevision, version, tag, sign)
}