Cache first failure building an overlay base DB to avoid repeated failures by henrymercer · Pull Request #3487 · github/codeql-action (original) (raw)

When overlay analysis (improved incremental analysis) fails on a runner — typically due to insufficient disk space — this PR records that failure in the Actions cache so that subsequent runs will skip overlay analysis automatically until something changes (e.g. a larger runner is provisioned or a new CodeQL version is released).

See the backlinked internal issue for more information.

I recommend reviewing the first commit separately from the rest as this moves the overlay utilities into their own directory.

Risk assessment

For internal use only. Please select the risk level of this change:

Which use cases does this change impact?

Workflow types:

Products:

Environments:

How did/will you validate this change?

If something goes wrong after this change is released, what are the mitigation and rollback strategies?

How will you know if something goes wrong after this change is released?

Are there any special considerations for merging or releasing this change?

Merge / deployment checklist