Henry Mercer
c72f566aae
Explicitly import performance for Node 12 compatibility
2022-08-22 12:59:22 +01:00
Edoardo Pirovano
0349bb05b7
Fix TRAP cache upload timing
2022-08-17 15:49:57 +01:00
Henry Mercer
b21cab99b3
Mock expect-error input to avoid errors in Action integration tests
2022-08-17 15:02:46 +01:00
Henry Mercer
219a937551
Require test mode to be set to use expect-error input
...
This should be more robust than determining whether the repo is the
CodeQL Action or a fork of it.
2022-08-17 14:49:24 +01:00
Edoardo Pirovano
eb6f272155
Round fields in TRAP caching telemetry to integers
2022-08-17 13:30:17 +01:00
Henry Mercer
b469d5358f
Tweak debug logging message
2022-08-17 12:44:53 +01:00
Henry Mercer
f47f573e6e
Add a debug log message when forcing the latest tools
2022-08-17 12:33:58 +01:00
Henry Mercer
416ad3d847
Merge branch 'main' into henrymercer/bypass-toolcache-feature-flag
2022-08-17 11:39:33 +01:00
GitHub
8beb190634
Update supported GitHub Enterprise Server versions.
2022-08-17 00:13:14 +00:00
Angela P Wen
9b7fa3dd99
Add expect-error input to force PR check green on expected failure ( #1177 )
2022-08-16 16:27:14 -07:00
Henry Mercer
e1cd41a365
Add tests for toolcache bypassing
2022-08-16 16:19:08 +01:00
Henry Mercer
d45b0eba23
Improve readability of CodeQL bundle tests
2022-08-16 16:18:41 +01:00
Henry Mercer
96a8424f0c
Don't bypass the toolcache in test mode
2022-08-16 16:18:12 +01:00
Henry Mercer
5862bae77e
Bypass toolcache when feature flag enabled
2022-08-16 16:18:11 +01:00
Henry Mercer
df0c0dafc0
Add bypass toolcache feature flag
2022-08-16 16:17:41 +01:00
Edoardo Pirovano
016a5e3bae
Use util.promisify instead of manually constructing promise
2022-08-16 14:42:13 +01:00
Edoardo Pirovano
b29194f0ac
Address review comments from @henrymercer
2022-08-16 13:30:49 +01:00
Edoardo Pirovano
4139682b64
Add telemetry for TRAP caching
2022-08-16 11:54:31 +01:00
Edoardo Pirovano
d8adbe91f2
Fix cache key for TRAP caching
2022-08-16 10:20:17 +01:00
Andrew Eisenberg
fba13b0092
More readable error message for invalid queries block
...
When someone creates an invalid `queries` entry in the codeql config
file, like this:
```
queries:
- foo.ql
```
THe error message is confusing, looking like this:
```
Error: Cannot use 'in' operator to search for 'uses' in ql/ql/src
TypeError: Cannot use 'in' operator to search for 'uses' in ql/ql/src
at loadConfig (/home/runner/work/_actions/github/codeql-action/71a8b35ff4c80fcfcd05bc1cd932fe3c08f943ca/lib/config-utils.js:577:41)
```
With this change, the error message is more comprehensible:
`queries must be an array, with each entry having a 'uses' property`
2022-08-15 07:56:00 -07:00
Henry Mercer
af9d911fb5
Merge remote-tracking branch 'origin/main' into henrymercer/codeql-cli-2.10.3
2022-08-15 14:40:51 +01:00
Henry Mercer
1e8043f69c
Update default CodeQL version to 2.10.3
2022-08-12 10:43:51 +01:00
Andrew Eisenberg
fa2bc211fd
Merge branch 'aeisenberg/unrevert-query-filters' into aeisenberg/fix-config-files
2022-08-11 14:57:16 -07:00
Andrew Eisenberg
bcf47202b5
Merge remote-tracking branch 'upstream/main' into aeisenberg/unrevert-query-filters
2022-08-11 11:37:55 -07:00
Andrew Eisenberg
072cd929a3
Merge remote-tracking branch 'upstream/main' into aeisenberg/unrevert-query-filters
2022-08-11 10:00:12 -07:00
Andrew Eisenberg
d74f663ed4
Merge remote-tracking branch 'upstream/main' into aeisenberg/fix-config-files
2022-08-11 09:57:45 -07:00
Andrew Eisenberg
a09a029937
Fix failing test and address PR comments
2022-08-11 09:56:08 -07:00
Chris Gavin
07e8996e91
Merge main into local.
2022-08-11 17:11:05 +01:00
Chris Gavin
7c6fa5ce8a
Remove an unneeded if.
...
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2022-08-11 17:10:50 +01:00
Angela P Wen
79b933c459
Remove review comments
2022-08-11 16:47:31 +02:00
Angela P Wen
cf7f893f9c
Make file paths OS-agnostic
2022-08-11 16:46:56 +02:00
Angela P Wen
172eca420d
Improve doesDirectoryExist test
2022-08-11 16:08:06 +02:00
Angela P Wen
fd83e55188
Remove extraneous files
2022-08-11 16:03:48 +02:00
Angela P Wen
26cafd2f92
Add unit tests for post: hook run methods
2022-08-11 16:01:37 +02:00
Angela P Wen
15608ceae3
Merge remote-tracking branch 'origin/main' into angelapwen/post-init-cleanup
2022-08-11 15:24:10 +02:00
Angela P Wen
6fdaff6eb6
Improve file system unit tests
2022-08-11 15:09:44 +02:00
Angela P Wen
4e121c0ef5
Address additional review comments
2022-08-11 13:58:01 +02:00
Angela P Wen
65d6ee0c51
Address review comments
2022-08-11 13:45:26 +02:00
Chris Gavin
bbdc9efa94
Use the API URL from the environment if it is present.
2022-08-11 08:38:11 +01:00
Andrew Eisenberg
2314063848
Add the defaultAugmentationProperties constant
...
This makes some syntax in tests somewhat simpler.
2022-08-10 15:42:45 -07:00
Andrew Eisenberg
0403fb7d8c
Merge branch 'main' into aeisenberg/fix-config-files
2022-08-10 15:39:35 -07:00
Andrew Eisenberg
44f42da9ca
Merge branch 'main' into aeisenberg/unrevert-query-filters
2022-08-10 15:22:40 -07:00
Andrew Eisenberg
a6d09016e7
Merge pull request #1171 from crenshaw-dev/clarify-category-error-message
...
fix: clarify upload-sarify category uniqueness error message
2022-08-10 13:24:16 -07:00
Angela P Wen
3c4f458a1a
Re-declare codeql var
2022-08-10 15:08:35 +02:00
Angela P Wen
90676d9cb9
Merge remote-tracking branch 'origin/main' into angelapwen/post-init-cleanup
2022-08-10 15:08:04 +02:00
Angela P Wen
484a72c924
Add utilities unit tests
2022-08-10 14:57:57 +02:00
Edoardo Pirovano
3835e64c38
Remove distrust of GITHUB_ACTION_REF for local actions
2022-08-10 09:39:03 +01:00
Edoardo Pirovano
6df93613d7
Address review comments from @henrymercer
2022-08-09 18:37:22 +01:00
Angela P Wen
010abe7de0
Merge remote-tracking branch 'origin/main' into angelapwen/post-init-cleanup
2022-08-08 13:41:15 +02:00
Edoardo Pirovano
8f867dcb21
Introduce TRAP caching
2022-08-05 17:48:05 +01:00