TKN-BUNDLE-PUSH(1)
β¨ NAME β¨
okay bestie, welcome to the tkn-bundle-push page from the TKN-BUNDLE-PUSH(1) manual π
β this command is literally here to Create or replace a Tekton bundle.
π SYNOPSIS π
tkn bundle push
π¦ DESCRIPTION π¦
Publish a new Tekton Bundle to a registry by passing in a set of Tekton objects via files, arguments or standard in: β yes, stdin is invited to the group chat too, no cap:
tkn bundle push docker.io/myorg/mybundle:latest "apiVersion: tekton.dev/v1beta1 kind: Pipeline..."
tkn bundle push docker.io/myorg/mybundle:1.0 -f path/to/my/file.json
cat path/to/my/unified_yaml_file.yaml | tkn bundle push myprivateregistry.com/myorg/mybundle -f -
π Authentication
There are three ways to authenticate against your registry.
- By default, your
docker.configin your home directory and podman'sauth.jsonare used. - Additionally, you can supply a Bearer Token via
--remote-bearer - Additionally, you can use Basic auth via
--remote-usernameand--remote-password
π₯ Input
Valid input in any form is valid Tekton YAML or JSON with a fully-specified "apiVersion" and "kind". To pass multiple objects in a single input, use "---" separators in YAML or a top-level "[]" in JSON.
β° Created time
The default created time of the OCI Image Configuration layer is set to 1970-01-01T00:00:00Z. Changing it can be done by either providing it via --ctime parameter or setting the SOURCE_DATE_EPOCH environment variable.
π OPTIONS π
--annotate=[]β OCI Manifest annotation in the form ofkey=valueto be added to the OCI image. Can be provided multiple times to add multiple annotations.--ctime=""βYYYY-MM-DD,YYYY-MM-DDTHH:MM:SSor RFC3339 formatted created time to set, defaults to current time. In non RFC3339 syntax dates are in UTC timezone.-f,--filenames=[]β List of fully-qualified file paths containing YAML or JSON defined Tekton objects to include in this bundle-h,--help[=false]β help forpush--label=[]β OCI Config labels in the form ofkey=valueto be added to the OCI image. Can be provided multiple times to add multiple labels.--remote-bearer=""β A Bearer token to authenticate against the repository--remote-password=""β A password to pass to the registry for basic auth. Must be used with--remote-username--remote-skip-tls[=false]β Skip TLS certificate verification and allow plain-HTTP connections to the registry (opt-in insecure mode)--remote-username=""β A username to pass to the registry for basic auth. Must be used with--remote-password
π OPTIONS INHERITED FROM PARENT COMMANDS π
-C,--no-color[=false]β disable coloring (default: false)
π SEE ALSO π
okay thatβs the whole glow-up π the footer stamp is serving Auto generated by spf13/cobra energy with the TKN-BUNDLE-PUSH(1) manual name, and thereβs no extra date line printed in the footer β so no timestamp drama, just vibes β¨π«Ά
π¦ where this page comes from
- nixpkgs unstable: tektoncd-cli 0.46.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms