TKN-TASK-VERIFY(1)
β¨ TKN-TASK-VERIFY π
okay so bestie, welcome to tkn-task-verify β she's the one who verifies a Tekton Task for you π this is part of the tkn manual, and honestly she's lowkey iconic for a subcommand.
πΈ SYNOPSIS πΈ
tkn task verify
like, that's it. that's the whole vibe. short and slay β¨
π¦ DESCRIPTION π¦
So what she actually does: she verifies the Tekton Task using a private key file or a KMS reference that you provide. no cap, you just hand her the goods and she does the vibe check π«Ά
The key files support ecdsa, ed25519, rsa. periodt. π
For KMS, here's the tea β each provider has its own special little URL format:
- GCP β this should have the structure of
gcpkms://projects/<project>/locations/<location>/keyRings/<keyring>/cryptoKeys/<key>wherelocation,keyring, andkeyare filled in appropriately. Also run"gcloud auth application-default login"to authenticate π - Vault β this should have the structure of
hashivault://<keyname>, where thekeynameis filled out appropriately. - AWS β this should have the structure of
awskms://[ENDPOINT]/[ID/ALIAS/ARN](endpoint optional). - Azure β this should have the structure of
azurekms://[VAULT_NAME][VAULT_URL]/[KEY_NAME].
β οΈ bestie please read the formats carefully β those brackets and slashes are not decorative, they're the whole assignment π
π OPTIONS π
--allow-missing-template-keys[=true]β if true, ignore any errors in templates when a field or map key is missing in the template. Only applies togolangandjsonpathoutput formats.-h,--help[=false]β help forverifyπ«Ά-K,--key-file=""β Key file-m,--kms-key=""β KMS key url-o,--output=""β Output format. One of: (json,yaml,name,go-template,go-template-file,template,templatefile,jsonpath,jsonpath-as-json,jsonpath-file).--show-managed-fields[=false]β If true, keep themanagedFieldswhen printing objects in JSON or YAML format.--template=""β Template string or path to template file to use when-o=go-template,-o=go-template-file. The template format is golang templates [ β¨http://golang.org/pkg/text/template/#pkg-overviewβ© ].
π OPTIONS INHERITED FROM PARENT COMMANDS π
these are the family hand-me-downs, she got them from the parent command π
-c,--context=""β name of the kubeconfig context to use (default:kubectl config current-context)-k,--kubeconfig=""β kubectl config file (default:$HOME/.kube/config)-n,--namespace=""β namespace to use (default: from$KUBECONFIG)-C,--no-color[=false]β disable coloring (default:false)
π EXAMPLE π
Verify a Task signed.yaml:
tkn Task verify signed.yaml -K=cosign.pub or using kms
tkn Task verify signed.yaml
-m=gcpkms://projects/PROJECTID/locations/LOCATION/keyRings/KEYRING/cryptoKeys/KEY/cryptoKeyVersions/VERSION
like, look at her go ππ₯ first one's with the key file, second one's the KMS route β iykyk.
β SEE ALSO β
and that's the whole page, bestie π§ Auto generated by spf13/cobra β yes she was literally birthed by a code generator, and she still ate π source and version vibes live right here with the TKN-TASK-VERIFY(1) footer, mwah π π
π¦ where this page comes from
- nixos 26.05: tektoncd-cli 0.45.0
- 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