Henry Mercer
90d7616015
Merge branch 'main' into henrymercer/record-all-builtin-languages
2026-04-13 18:00:09 +01:00
Henry Mercer
e6c21da23c
Refactoring: Rename KnownLanguage to BuiltInLanguage
2026-04-10 19:09:47 +01:00
Henry Mercer
bad0a744dd
Store all built-in languages
...
While we want the CodeQL Action to work with third-party language support, having a list of all built-in languages can help us create better type-level checks to ensure that we don't miss things that we want to customize for each of our built-in languages.
2026-04-10 19:09:46 +01:00
Henry Mercer
4e8c9ce33c
Refactoring: Introduce overlay/caching.ts
2026-04-10 14:55:12 +01:00
Henry Mercer
a507a542a4
Test fallback when repo has no submodules
2026-03-30 15:58:58 +01:00
Henry Mercer
be0a156326
Save a computation of the git root
2026-03-30 13:37:14 +01:00
Henry Mercer
88a7e5118e
Don't disable if we don't need the git version
2026-03-27 18:54:26 +00:00
Henry Mercer
6643a7d207
Only require Git 2.36.0 when repo contains submodules
2026-03-27 18:54:24 +00:00
Henry Mercer
28f56f2bed
Update minimum Git version required for overlay
2026-03-23 18:36:25 +00:00
idrissrio
074a0dbd16
Feature flag: update test without overlay support
2026-03-19 14:11:02 +01:00
Henry Mercer
926e6dfee5
Stub RUNNER_NAME in unit tests
2026-03-11 20:16:47 +00:00
Henry Mercer
a91b7a3e57
Add unit tests for isTrapCachingEnabled
2026-03-11 19:52:12 +00:00
Henry Mercer
b04e63ffdf
Enablement: Move TRAP caching check after overlay
2026-03-11 19:21:17 +00:00
Sam Robson
867f2b0e0a
test: verify overlay analysis is disabled for languages without per-language feature flags
2026-03-09 16:46:38 +00:00
Henry Mercer
6d1c37ed8f
Fix some tests that should be serial
2026-03-04 18:02:17 +01:00
Henry Mercer
759b5db350
Merge branch 'main' into henrymercer/breakdown-overlay-disabled-reason
...
# Conflicts:
# src/config-utils.test.ts
2026-03-04 17:54:35 +01:00
Henry Mercer
60a0e2bf96
Update method naming and JSDoc
2026-03-04 17:50:30 +01:00
Henry Mercer
5fa8dad095
Use Results for enablement return types
2026-03-04 17:36:42 +01:00
Henry Mercer
6a77217a46
Add disabled by env var disablement reason
2026-03-04 17:27:44 +01:00
Henry Mercer
b371ccd8ea
Refactor getOverlayDatabaseMode and add new disablement reason
2026-03-04 13:53:12 +01:00
Henry Mercer
675af55c60
Run some unit tests in parallel
2026-03-04 12:40:22 +01:00
Henry Mercer
776fd85f8c
Address review comments
2026-03-03 18:48:23 +01:00
Henry Mercer
9f77ff18bb
Make "insufficient resources" reason more specific
2026-03-03 17:21:59 +01:00
Henry Mercer
0158d05946
Make "feature not enabled" reason more specific
2026-03-03 17:17:07 +01:00
Henry Mercer
29765a3c71
Skip overlay memory check for CodeQL 2.24.3 and later
2026-02-26 16:53:26 +00:00
Henry Mercer
445a2a9bb2
Record overlay disablement reason
2026-02-25 14:36:03 +00:00
Henry Mercer
182427800c
Add disabled reason
2026-02-25 14:22:13 +00:00
Henry Mercer
70db156dcb
Add diagnostic when overlay disabled by repo property
2026-02-25 11:48:10 +00:00
Henry Mercer
ed39a1ea5c
Add repository property for disabling overlay
2026-02-24 18:58:08 +00:00
Henry Mercer
4e71011f44
Add feature flag for more lenient overlay resource checks
2026-02-20 18:26:14 +00:00
Henry Mercer
7b7a951e08
Add status page diagnostic when overlay skipped
2026-02-17 15:54:58 +00:00
Henry Mercer
827bba691f
Introduce feature flags for saving and checking status
2026-02-17 15:54:57 +00:00
Henry Mercer
ebad062f08
Skip overlay analysis based on cached status
2026-02-17 15:54:31 +00:00
Henry Mercer
d1bdc0ea05
Create separate directory for overlay source code
2026-02-17 15:54:03 +00:00
Michael B. Gale
6a17f4e258
Update getPrimaryAnalysis* and add test
2026-02-11 22:46:24 +00:00
Henry Mercer
e7ece62b96
Add feature flag to skip file coverage information on PRs
2026-01-23 18:41:24 +00:00
Henry Mercer
a13b404670
Record both truncated and full git versions
2025-12-17 17:27:14 +00:00
Henry Mercer
3765106c90
Move git version logging to config utils
2025-12-17 12:06:41 +00:00
copilot-swe-agent[bot]
fc2bbb041e
Address code review feedback
...
- Add test for Windows-style git version format
- Add comment clarifying regex extracts major.minor.patch
- Replace dynamic import with static import for semver
Co-authored-by: henrymercer <14129055+henrymercer@users.noreply.github.com >
2025-12-16 16:27:41 +00:00
copilot-swe-agent[bot]
89753aa84b
Add git version check for overlay analysis enablement
...
Overlay analysis depends on `getFileOidsUnderPath`, which uses
`git ls-files --format` option that requires Git 2.38.0+. This
change adds a check for the git version before enabling overlay
analysis.
Co-authored-by: henrymercer <14129055+henrymercer@users.noreply.github.com >
2025-12-16 16:22:23 +00:00
Kasper Svendsen
8d91fa189d
Rename getMemoryFlagValue
2025-11-27 15:56:29 +01:00
Kasper Svendsen
1ffb7dd0c8
Overlay: Add feature flag to skip resource checks
2025-11-27 12:30:23 +01:00
Kasper Svendsen
bd8d26b618
Overlay: Fall back to full analysis if memory flag is low
2025-11-27 09:16:35 +01:00
Kasper Svendsen
ce07e7d196
Merge pull request #3310 from github/kaspersv/overlay-disk-available-limit
...
Overlay: Fall back to full analysis if runner disk space is low
2025-11-19 12:57:53 +01:00
Kasper Svendsen
4f746e4a60
Overlay: Fall back to full analysis if runner disk space is low
2025-11-18 08:19:13 +01:00
Michael B. Gale
594c0cc369
Store restored keys in action state
2025-11-14 14:30:54 +00:00
Kasper Svendsen
5091e42a03
Overlay: Remove repository owner restriction
2025-11-13 10:48:25 +01:00
Henry Mercer
a691497d40
Clean up resolve_supported_languages_using_cli FF
2025-10-22 17:04:42 +01:00
Michael B. Gale
2c8f4891d1
Add FF for config validation
2025-10-17 15:11:13 +01:00
Michael B. Gale
9bd9b03572
Remove now unused qualityQueriesInput from InitConfigInputs
2025-10-17 13:22:41 +01:00