Documentation Index
Fetch the complete documentation index at: https://kosli-mintlify-rotate-api-keys-tutorial.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Synopsis
input.trail.
Use --attestations to enrich the input with detailed attestation data
(e.g. pull request approvers, scan results). Use --show-input to inspect the
full data structure available to the policy. Use --output json for structured output.
Flags
| Flag | Description |
|---|---|
--assert | [optional] Exit with a non-zero status when the policy denies. This is the current default; pass --assert to lock it in across future releases. |
--attestations strings | [optional] Limit which attestations are included. Plain name for trail-level, dot-qualified (artifact.name) for artifact-level. |
-f, --flow string | The Kosli flow name. |
-h, --help | help for trail |
--no-assert | [optional] Print the result and always exit 0, even when the policy denies. Use when this command feeds another tool as a policy decision point. |
-o, --output string | [defaulted] The format of the output. Valid formats are: [table, json]. (default “table”) |
--params string | [optional] Policy parameters as inline JSON or @file.json. Available in policies as data.params. |
-p, --policy string | Path or http(s):// URL of a Rego policy to evaluate against the trail. |
--show-input | [optional] Include the policy input data in the output. |
Flags inherited from parent commands
| Flag | Description |
|---|---|
-a, --api-token string | The Kosli API token. |
-c, --config-file string | [optional] The Kosli config file path. (default “kosli”) |
--debug | [optional] Print debug logs to stdout. |
-H, --host string | [defaulted] The Kosli endpoint. (default “https://app.kosli.com”) |
--http-proxy string | [optional] The HTTP proxy URL including protocol and port number. e.g. http://proxy-server-ip:proxy-port |
-r, --max-api-retries int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
--org string | The Kosli organization. |
-q, --quiet | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both --quiet and --debug are set, --debug wins. |
Live Examples in different CI systems
- GitHub
View an example of the
kosli evaluate trail command in GitHub.In this YAML fileExamples Use Cases
These examples all assume that the flags--api-token, --org, --host, (and --flow, --trail when required), are set/provided.
evaluate a trail against a policy
evaluate a trail against a policy
evaluate a trail with attestation enrichment
evaluate a trail with attestation enrichment
evaluate a trail and show the policy input data
evaluate a trail and show the policy input data
evaluate a trail with policy parameters (inline JSON)
evaluate a trail with policy parameters (inline JSON)
evaluate a trail with policy parameters from a file
evaluate a trail with policy parameters from a file
evaluate a trail using a policy fetched from a remote URL
evaluate a trail using a policy fetched from a remote URL
evaluate a trail as a decision point (print verdict, never fail the step)
evaluate a trail as a decision point (print verdict, never fail the step)