pub enum FindingKind {
Show 14 variants
LintOnRunner,
MissingTimeout,
PullRequestConcurrency,
MatrixJobs,
DuplicateKey,
InvoiceMismatch,
CalleeNotFound,
ReusableCycle,
RemoteWorkflow,
InvalidUses,
ActionNotFound,
ActionCycle,
RerunWaste,
OverlapSavings,
}Expand description
Why a workflow or job was flagged.
Variants§
LintOnRunner
Lint-class job on a macOS or Windows runner.
MissingTimeout
Job has no timeout-minutes.
PullRequestConcurrency
pull_request or pull_request_target without cancel-in-progress.
MatrixJobs
Matrix expands to at least six billed jobs, or an axis length is an expression.
DuplicateKey
The same mapping key is written more than once. The later value is kept.
InvoiceMismatch
A usage row disagrees with quantity * unit price, or with gross - discount.
CalleeNotFound
Job calls ./.github/workflows/<file> and that file is not in the scan.
ReusableCycle
A reusable workflow calls back into a workflow already being expanded.
RemoteWorkflow
Remote reusable workflow. Shown on the uses: line when the cache has no file.
InvalidUses
Job-level uses: is not a local or remote reusable workflow.
ActionNotFound
Step uses: ./path and that directory has no action.yml or action.yaml.
ActionCycle
A composite action calls an action already being expanded.
RerunWaste
Extra execution of the same job inside one workflow run.
OverlapSavings
Minutes an earlier run still billed after a later run of the same workflow had started on the same branch or pull request.