Henry Mercer
9d89e2d1d6
Rebuild
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 628ce334-991a-4578-9c1b-93d2e96bbddb
2026-08-24 18:32:11 +01:00
Henry Mercer
bee82de8ba
Add tools download durations to the init status report
...
Surface `tools_extraction_duration_ms` and `tools_total_duration_ms` from
both the `init` and `setup-codeql` actions.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 628ce334-991a-4578-9c1b-93d2e96bbddb
2026-08-24 18:32:08 +01:00
Henry Mercer
c05e445696
Report tools download durations on both download paths
...
The streaming path reported no timings at all, so we have no data for the
path that most runs take. It now reports a total duration, which is also
populated on the download-then-extract path.
That path additionally reports the extraction duration, which was
previously computed but only logged.
`downloadDurationMs` keeps its existing meaning of time spent downloading
alone, so existing telemetry stays comparable.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 628ce334-991a-4578-9c1b-93d2e96bbddb
2026-08-24 18:32:04 +01:00
Paolo Tranquilli
a952c0706c
Merge branch 'main' into redsun82-linux-arm64-support
2026-08-24 10:55:44 +02:00
Paolo Tranquilli
97b7459e09
Merge remote-tracking branch 'origin/main' into redsun82-linux-arm64-support
2026-08-21 17:43:09 +02:00
Henry Mercer
486fec2a3e
Merge pull request #4099 from github/update-supported-enterprise-server-versions
...
Update supported GitHub Enterprise Server versions
codeql-bundle-v2.26.4
2026-08-21 12:54:32 +00:00
Henry Mercer
134624c67b
Merge pull request #4101 from github/dependabot/npm_and_yarn/npm-minor-457d827a35
...
Bump the npm-minor group across 1 directory with 4 updates
2026-08-21 12:53:13 +00:00
Henry Mercer
ff43db8f98
Merge pull request #4103 from github/mergeback/v4.37.8-to-main-db488dde
...
Mergeback v4.37.8 refs/heads/releases/v4 into main
2026-08-21 12:51:15 +00:00
github-actions[bot]
4605e03a74
Rebuild
2026-08-21 12:26:00 +00:00
github-actions[bot]
099c869cad
Update changelog and version after v4.37.8
2026-08-21 12:25:47 +00:00
Henry Mercer
db488ddef3
Merge pull request #4102 from github/update-v4.37.8-9ee088e13
...
Merge main into releases/v4
v4.37.8
2026-08-21 13:24:15 +01:00
github-actions[bot]
1845f5ba8b
Update changelog for v4.37.8
2026-08-21 12:09:34 +00:00
dependabot[bot]
79a73408b4
Bump the npm-minor group across 1 directory with 4 updates
...
Bumps the npm-minor group with 4 updates in the / directory: [esbuild](https://github.com/evanw/esbuild ), [globals](https://github.com/sindresorhus/globals ), [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) and [tsx](https://github.com/privatenumber/tsx ).
Updates `esbuild` from 0.28.1 to 0.28.2
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.28.1...v0.28.2 )
Updates `globals` from 17.9.0 to 17.11.0
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v17.9.0...v17.11.0 )
Updates `typescript-eslint` from 8.66.0 to 8.67.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/typescript-eslint )
Updates `tsx` from 4.23.8 to 4.23.12
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.12 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-version: 0.28.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: globals
dependency-version: 17.11.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: typescript-eslint
dependency-version: 8.67.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: tsx
dependency-version: 4.23.12
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-19 17:55:06 +00:00
github-actions[bot]
f9d9f07d37
Update supported GitHub Enterprise Server versions
2026-08-19 00:11:43 +00:00
Henry Mercer
9ee088e136
Merge pull request #4080 from github/henrymercer/studious-giggle
...
Determine the overlay minimum disk space requirement from feature flags
2026-08-18 12:25:05 +00:00
Henry Mercer
1aef003397
Address review feedback on overlay disk flags
...
Document each minimum disk feature flag individually and replace the tuple list with an explicit feature-to-threshold mapping.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-08-18 12:09:33 +01:00
Henry Mercer
508b83bc41
Merge main into overlay minimum disk feature branch
...
Resolve the overlap with the separately shipped promotion of the overlay resource checks while preserving the feature-flagged minimum disk thresholds.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-08-18 12:09:09 +01:00
Mario Campos
fcd8d74cda
Refactor output-caching functions to accept file path dependency
...
This makes it easier to test. Credit to @mbg.
2026-08-14 14:41:04 -05:00
Mario Campos
b5d34388b7
Refactor tests in output-cache.test.ts to use named imports from output-cache
2026-08-14 14:28:17 -05:00
Mario Campos
1f46830a1f
Fix VersionInfo derived type to pass linter
2026-08-14 14:24:37 -05:00
Mario Campos
b60777a215
Delete unnecessary statement from JSDoc comments
2026-08-14 14:05:42 -05:00
Mario Campos
f3deecb42d
Refactor OutputCache with json module
2026-08-14 11:38:38 -05:00
Mario Campos
c8ba2d2a05
Refactor isVersionInfo with json module
2026-08-14 11:35:14 -05:00
Mario Campos
d7d901a925
Refactor tests to use getCommandCacheFilePath
...
As well as fixup a few other problems.
2026-08-14 10:56:07 -05:00
Mario Campos
cb9d39fcc1
Export getCommandCacheFilePath function for use in tests
2026-08-14 10:55:33 -05:00
Michael B. Gale
d97b3428e8
Merge pull request #4098 from github/mbg/permission-error-as-configuration-error
...
Make `EACCES` when installing CodeQL CLI a `ConfigurationError`
2026-08-14 11:56:43 +00:00
Michael B. Gale
47fa622223
Make EACCES a ConfigurationError
2026-08-14 11:56:26 +01:00
Michael B. Gale
45693cc688
Refactor ENOSPC check into isDiskConfigurationError function
2026-08-14 11:53:32 +01:00
Mario Campos
93d793c5fe
Use json module for JSON validation in output-cache
2026-08-13 23:19:37 -05:00
Mario Campos
c2fd8f54d1
Merge pull request #4081 from github/mario-campos/version-cache-to-disk
...
Persist CodeQL version output to file rather than environment
2026-08-13 14:27:41 +00:00
Mario Campos
c56f48e9bd
Log unexpected conditions during caching CLI output
2026-08-13 09:14:00 -05:00
Mario Campos
aa0eadc572
Merge branch 'main' into mario-campos/version-cache-to-disk
...
# Conflicts:
# lib/entry-points.js
2026-08-13 09:02:15 -05:00
Mario Campos
43250d671a
Change cache key to string type to include CLI args
2026-08-13 08:59:09 -05:00
Michael B. Gale
5008effa71
Merge pull request #4094 from github/mergeback/v4.37.7-to-main-ff2f1c62
...
Mergeback v4.37.7 refs/heads/releases/v4 into main
2026-08-13 13:48:05 +00:00
github-actions[bot]
053d41e61e
Rebuild
2026-08-13 13:30:41 +00:00
github-actions[bot]
1158e1c92a
Update changelog and version after v4.37.7
2026-08-13 13:30:28 +00:00
Michael B. Gale
ff2f1c621b
Merge pull request #4093 from github/update-v4.37.7-be7a3dbb8
...
Merge main into releases/v4
v4.37.7
2026-08-13 14:28:39 +01:00
Mario Campos
2d49edbac6
Re-order env to be first argument for consistency
2026-08-13 08:13:49 -05:00
github-actions[bot]
951a133f96
Update changelog for v4.37.7
2026-08-13 10:59:59 +00:00
dependabot[bot]
9875827ada
Bump @octokit/types from 16.0.0 to 17.0.0
...
Bumps [@octokit/types](https://github.com/octokit/types.ts ) from 16.0.0 to 17.0.0.
- [Release notes](https://github.com/octokit/types.ts/releases )
- [Commits](https://github.com/octokit/types.ts/compare/v16.0.0...v17.0.0 )
---
updated-dependencies:
- dependency-name: "@octokit/types"
dependency-version: 17.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 10:32:23 +00:00
Michael B. Gale
be7a3dbb81
Merge pull request #4087 from github/dependabot/npm_and_yarn/npm-minor-0aa561e04e
...
Bump the npm-minor group across 1 directory with 8 updates
2026-08-13 10:17:02 +00:00
Michael B. Gale
9310334b11
Merge pull request #4086 from github/mbg/thread-action-state-to-codeql
...
Make a `Logger` available to `getCodeQLForCmd`
2026-08-13 10:03:46 +00:00
Mario Campos
6dc633238e
Bolster output-cache unit tests with more test cases
2026-08-12 13:45:22 -05:00
github-actions[bot]
b4d8a54218
Rebuild
2026-08-12 17:57:08 +00:00
dependabot[bot]
ab5db2519c
Bump the npm-minor group across 1 directory with 8 updates
...
Bumps the npm-minor group with 8 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@octokit/core](https://github.com/octokit/core.js ) | `7.0.6` | `7.0.7` |
| [@octokit/plugin-retry](https://github.com/octokit/plugin-retry.js ) | `8.1.0` | `8.1.1` |
| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver ) | `7.7.1` | `7.8.0` |
| [eslint-plugin-github](https://github.com/github/eslint-plugin-github ) | `6.1.1` | `6.1.2` |
| [globals](https://github.com/sindresorhus/globals ) | `17.8.0` | `17.9.0` |
| [nock](https://github.com/nock/nock ) | `14.0.16` | `14.0.17` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.65.0` | `8.66.0` |
| [tsx](https://github.com/privatenumber/tsx ) | `4.23.1` | `4.23.8` |
Updates `@octokit/core` from 7.0.6 to 7.0.7
- [Release notes](https://github.com/octokit/core.js/releases )
- [Commits](https://github.com/octokit/core.js/compare/v7.0.6...v7.0.7 )
Updates `@octokit/plugin-retry` from 8.1.0 to 8.1.1
- [Release notes](https://github.com/octokit/plugin-retry.js/releases )
- [Commits](https://github.com/octokit/plugin-retry.js/compare/v8.1.0...v8.1.1 )
Updates `@types/semver` from 7.7.1 to 7.8.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver )
Updates `eslint-plugin-github` from 6.1.1 to 6.1.2
- [Release notes](https://github.com/github/eslint-plugin-github/releases )
- [Commits](https://github.com/github/eslint-plugin-github/compare/v6.1.1...v6.1.2 )
Updates `globals` from 17.8.0 to 17.9.0
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0 )
Updates `nock` from 14.0.16 to 14.0.17
- [Release notes](https://github.com/nock/nock/releases )
- [Changelog](https://github.com/nock/nock/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nock/nock/compare/v14.0.16...v14.0.17 )
Updates `typescript-eslint` from 8.65.0 to 8.66.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.66.0/packages/typescript-eslint )
Updates `tsx` from 4.23.1 to 4.23.8
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.1...v4.23.8 )
---
updated-dependencies:
- dependency-name: "@octokit/core"
dependency-version: 7.0.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: "@octokit/plugin-retry"
dependency-version: 8.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: "@types/semver"
dependency-version: 7.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: eslint-plugin-github
dependency-version: 6.1.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: globals
dependency-version: 17.9.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: nock
dependency-version: 14.0.17
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: typescript-eslint
dependency-version: 8.66.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: tsx
dependency-version: 4.23.8
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-12 17:54:58 +00:00
Mario Campos
6c0d9018d4
Change OutputCache to use object for entries
...
This will ensure it works nicely with `JSON.stringify`. And, then we can validate the type before marshaling.
2026-08-12 12:01:20 -05:00
Mario Campos
bf96b0df93
Expand test to ensure it does not throw an exception
2026-08-12 11:39:32 -05:00
Mario Campos
337136ab8a
Rename CommandCacheRecord -> OutputCache
2026-08-12 11:29:11 -05:00
Mario Campos
a9baab8dee
Export CLI cache types
2026-08-12 11:26:52 -05:00
Mario Campos
33d70867d5
Pass environment explicitly to CLI caching functions
2026-08-12 11:24:37 -05:00