pathInput
Repository path to scan. Mutually exclusive with docker-archive, oci-archive, and registry-image. Empty defaults to the GitHub workspace when no other source is selected.
- Required
- false
- Default or value
- -
This page is generated from action.yml.
pathInput
Repository path to scan. Mutually exclusive with docker-archive, oci-archive, and registry-image. Empty defaults to the GitHub workspace when no other source is selected.
docker-archiveInput
Docker image archive produced by docker save. Relative paths resolve from the GitHub workspace.
oci-archiveInput
OCI image-layout archive. Relative paths resolve from the GitHub workspace.
registry-imageInput
OCI or Docker registry image reference, including Docker Hub shorthand.
registry-endpointInput
Optional OCI Distribution API endpoint override. Requires registry-image.
registry-auth-endpointInput
Optional explicitly trusted cross-host bearer-token endpoint. Requires registry-image.
registry-token-envInput
Environment variable containing a pre-issued registry bearer token. Requires registry-image and cannot be combined with Basic authentication inputs.
registry-username-envInput
Environment variable containing the registry username. Requires registry-image and registry-password-env.
registry-password-envInput
Environment variable containing the registry password or personal access token. Requires registry-image and registry-username-env.
registry-platformInput
Optional os/architecture[/variant] selector for a multi-platform registry image.
registry-max-image-megabytesInput
Optional positive aggregate download cap for unique image manifests, configs, and layers in decimal MB.
allow-non-public-source-endpointsInput
Permit private, loopback, link-local, or otherwise non-public registry endpoint addresses.
falseallow-insecure-source-endpointsInput
Permit HTTP registry endpoints for explicitly trusted environments. Credentials may be sent in cleartext.
falseconfig-pathInput
Optional config path. A custom config replaces Picket's embedded native default rules; extend.useDefault restores only the Gitleaks defaults.
baseline-pathInput
Optional Gitleaks-compatible baseline path.
ignore-pathInput
Optional .picketignore path containing native stable finding fingerprints or content hashes.
rule-packsInput
Optional comma-separated built-in rule packs. Values are picket-strict and picket-experimental.
cacheInput
Restore and save the native Picket scan cache.
truecache-modeInput
Native scan cache storage mode. Use secret-hash-only for public CI safety or raw for exact cached report replay in trusted jobs.
secret-hash-onlycache-pathInput
Native Picket scan cache directory. Empty uses the runner temporary directory.
cache-keyInput
Optional explicit cache key.
report-directoryInput
Directory where SARIF and JSONL reports are written. Empty uses the runner temporary directory.
fail-onInput
Failure mode. Use findings, errors, or never.
findingssummaryInput
Write the Picket scan job summary.
trueresultsInput
Optional comma-separated validation result states to keep before reports, annotations, and failure enforcement.
only-verifiedInput
Keep only structurally valid offline findings and active live-verification findings.
falseverifyInput
Enable opt-in live provider verification.
falselive-max-requestsInput
Maximum outbound live-verification requests per scan.
100live-max-requests-per-providerInput
Maximum outbound live-verification requests for any one provider per scan.
25upload-sarifInput
Upload the SARIF report through GitHub code scanning.
falseannotationsInput
Emit safe GitHub workflow annotations from JSONL findings.
trueannotation-limitInput
Maximum number of workflow annotations to emit.
50redactInput
Redaction percentage from 0 through 100. Defaults to full redaction for public CI safety.
100max-target-megabytesInput
Optional maximum file size in decimal MB for content rules.
timeoutInput
Optional scan timeout in seconds. Use 0 to disable.
max-archive-depthInput
Optional maximum nested archive traversal depth. Use 0 to disable.
max-archive-entriesInput
Optional maximum number of files extracted from archives. Use 0 to disable.
max-archive-megabytesInput
Optional maximum decompressed archive payload in decimal MB.
max-archive-ratioInput
Optional maximum archive expansion ratio. Use 0 to disable.
dotnet-versionInput
.NET SDK version used to run the source-based action.
10.0.302setup-dotnetInput
Install the configured .NET SDK before running Picket.
trueexit-codeOutput
Raw Picket scanner exit code.
${{ steps.run.outputs.exit-code }}findingsOutput
Number of JSONL finding records emitted by Picket.
${{ steps.run.outputs.findings }}sarif-pathOutput
SARIF report path.
${{ steps.run.outputs.sarif-path }}jsonl-pathOutput
JSONL report path.
${{ steps.run.outputs.jsonl-path }}annotationsOutput
Number of workflow annotations emitted.
${{ steps.run.outputs.annotations }}