Henry Mercer
c481481d7d
Merge branch 'main' into henrymercer/language-extensibility
2025-08-05 11:07:39 +01:00
Chuan-kai Lin
a336faa497
databaseInitCluster: use overlayDatabaseMode from config
...
This commit changes databaseInitCluster() to use overlayDatabaseMode
from AugmentationProperties instead of the overlayDatabaseMode
parameter. There is no behavior change because both overlayDatabaseMode
values are computed the same way.
The commit then cleans up the overlayDatabaseMode parameter and the code
paths that feed into it.
2025-07-03 12:35:24 -07:00
Chuan-kai Lin
1764e3d1c2
Use defaultAugmentationProperties in tests
...
Using defaultAugmentationProperties to generated expected test output
eliminates the need to change individual tests when we add a new field
to AugmentationProperties.
2025-06-19 10:57:34 -07:00
Henry Mercer
932be8feda
Rename Language enum and use generic Language where possible
2025-05-30 18:02:15 +01:00
Henry Mercer
3b57965c44
Remove per-language hardcoded traced/scanned info
2025-05-30 17:58:19 +01:00
Chuan-kai Lin
270886f805
Pass overlay mode into databaseInitCluster()
...
This commit adds a OverlayDatabaseMode parameter to
databaseInitCluster(). The parameter controls the "codeql database init"
flags concerning overlay database creation.
There is no behavior change in this commit because we always pass
OverlayDatabaseMode.None to databaseInitCluster(). That will change in
the next commit.
2025-03-10 13:22:24 -07:00
Chuan-kai Lin
d76f393713
Do not set --expect-discarded-cache on "cleanup-level: overlay"
...
When a user specifies "cleanup-level: overlay", it suggests that the
user wishes to preserve the evaluation cache for future use. So in this
case we should not set --expect-discarded-cache when running queries.
2025-03-10 10:32:13 -07:00
Henry Mercer
40a203a0ea
Remove redundant version checks
...
Remove version checks that always return true given the new minimum version of CodeQL.
2025-01-15 18:02:25 +00:00
Henry Mercer
b58f4471c8
Use @actions/io to locate binaries
2024-12-19 14:21:06 +00:00
Henry Mercer
4a7b2d6c90
Merge branch 'main' into henrymercer/extract-direct-to-toolcache
2024-12-04 10:06:51 +00:00
github-actions[bot]
44e03577b2
Rebuild
2024-12-03 18:39:38 +00:00
Henry Mercer
198fb4b4b2
Extract directly to toolcache when feature enabled
2024-12-02 18:23:41 +00:00
Fotis Koutoulakis (@NlightNFotis)
427ce4600e
doc: add issue link to todo reminders in tests
2024-11-12 18:29:53 +00:00
Fotis Koutoulakis (@NlightNFotis)
5445a29a97
tests: instead of false, use old feature flag with default value of false
2024-11-12 17:59:47 +00:00
Henry Mercer
33f2dc57a4
Enable zstd bundles on GHES and remove feature flag
2024-11-01 15:24:51 +00:00
Chuan-kai Lin
b311eee555
Add sarifRunPropertyFlag to databaseInterpretResults()
2024-10-23 14:32:39 -07:00
Henry Mercer
66ebfdfab6
Update non-generated tests
2024-10-16 10:52:55 +01:00
Henry Mercer
ddead5420c
Stream the download and extraction of zstd bundles
...
Behind a feature flag
2024-10-10 19:48:20 +01:00
Henry Mercer
1aa7f6f05d
Refactor: Pull out generic tool invocation functionality
2024-10-01 14:39:04 +01:00
Henry Mercer
ac3fca3e9f
Use zstd bundle by default when feature flag enabled
2024-09-23 22:39:46 +01:00
Henry Mercer
50357f5d12
Add telemetry for time spent extracting CodeQL bundle
2024-08-08 17:46:21 +01:00
Henry Mercer
0407820509
Remove CLI version lookup based on release assets
...
This is now superseded by semantically versioned bundles
2024-08-05 19:28:35 +01:00
Henry Mercer
48c11ed2ba
Remove supporting code for CodeQL 2.13.0 through 2.13.4
2024-08-05 19:28:35 +01:00
Henry Mercer
a1404425d9
Remove 2.12.6 from tests
2024-08-05 19:28:35 +01:00
Henry Mercer
0763ccfe11
Remove unneeded code for 2.13.4 and earlier
2024-08-05 17:48:55 +01:00
Henry Mercer
84f2bfe7be
Remove GHES 3.9 from supported versions
2024-08-05 17:43:55 +01:00
Angela P Wen
7ad1090882
Refactor all doc URLs into their own enum
2024-07-23 14:17:34 +02:00
Angela P Wen
7cb4b5a421
Make all instances of doc links in logs clickable
2024-07-23 14:17:34 +02:00
Angela P Wen
b516521723
Classify autobuild errors as configuration errors
2024-07-22 14:35:54 +02:00
Henry Mercer
0669d181f5
Merge branch 'main' into henrymercer/enable-direct-tracing
2024-07-08 10:32:33 +01:00
Henry Mercer
01bde733fb
Recognize internal fatal errors too
2024-07-02 15:25:59 +02:00
Henry Mercer
a52b209ec8
Enable direct tracing the autobuild build mode by default
2024-06-26 19:38:13 +01:00
Henry Mercer
1ea11ca775
Enable no-unsafe-return rule
2024-06-13 19:52:39 +01:00
Henry Mercer
e7d04fdb41
Enable unsafe call rule
2024-06-13 19:38:06 +01:00
Henry Mercer
7a6352f8e6
Don't call trace-command when the indirect tracer has already been started
2024-05-09 14:25:25 +01:00
Henry Mercer
ef66aeacbf
Merge branch 'main' into henrymercer/ignore-already-specified-flags
2024-04-16 19:01:20 +01:00
Henry Mercer
8566d50a79
Add regression test for double --overwrite
2024-04-16 18:10:17 +01:00
Henry Mercer
cbe29f55df
Run autobuild script via direct tracing when feature enabled
2024-04-12 17:07:08 +01:00
Henry Mercer
e37d0f3e7c
Use direct tracing when autobuild build mode specified
...
Behind a flag, for now
2024-04-12 17:06:35 +01:00
Henry Mercer
1a60a91726
Remove support for CodeQL v2.12.5 and earlier
2024-04-09 12:29:14 +01:00
Henry Mercer
eda4878a3d
Only pass --new-analysis-summary if it is not default behavior
2024-04-03 15:39:22 +01:00
Henry Mercer
3edd1bf725
Truncate autobuild errors to 10 lines
2024-03-15 11:24:50 +00:00
Henry Mercer
88b28eb70d
Surface autobuild errors from stderr stream
2024-03-14 17:56:11 +00:00
Henry Mercer
070b05147a
Bump verbosity of database finalize in debug mode
2024-03-13 18:22:37 +00:00
Angela P Wen
7b30fefa68
Add common CLI configuration error categories ( #2130 )
...
Co-authored-by: Henry Mercer <henry@henrymercer.name >
2024-02-14 13:57:38 +00:00
Angela P Wen
1515e2bb20
Refactor configuration errors ( #2105 )
...
Refactor the existing classes of configuration errors into their own file; consolidate the place we check for configuration errors into `codeql.ts`, where the actual command invocations happen.
Also, rename the `UserError` type to `ConfigurationError` to standardize on a single term.
2024-02-08 17:20:03 +00:00
Henry Mercer
d2e867f3be
Refactoring: Introduce common method to stub a config
...
This means that we don't need to update irrelevant test cases when we
add a new configuration property.
2024-01-30 19:00:04 +00:00
Henry Mercer
415881f4cf
Remove code specific to GitHub AE
2024-01-08 13:28:39 +00:00
Henry Mercer
f65fc6a926
Remove parsing of queries, packs, paths, and pathsIgnore
2024-01-04 16:27:05 +00:00
Henry Mercer
fa98ec0c7a
Remove CliConfigFileEnabled feature flag
2024-01-04 14:39:36 +00:00