TKN-BUNDLE-PUSH(1)

πŸ“¦
version 0.46.2 Β· 2 versions
, in nixpkgs unstable

✨ 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.

  1. By default, your docker.config in your home directory and podman's auth.json are used.
  2. Additionally, you can supply a Bearer Token via --remote-bearer
  3. Additionally, you can use Basic auth via --remote-username and --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 of key=value to be added to the OCI image. Can be provided multiple times to add multiple annotations.
  • --ctime="" β€” YYYY-MM-DD, YYYY-MM-DDTHH:MM:SS or 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 for push
  • --label=[] β€” OCI Config labels in the form of key=value to 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