Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
79e9b8a
Open mergeback PR last
henrymercer Nov 13, 2025
6678cee
Merge branch 'main' into henrymercer/generate-mergeback-last
henrymercer Nov 13, 2025
7bb4bfc
Merge branch 'main' into henrymercer/generate-mergeback-last
henrymercer Nov 18, 2025
d4f39b0
Bump the npm-minor group with 3 updates
dependabot[bot] Dec 15, 2025
e1058e4
Rebuild
github-actions[bot] Dec 15, 2025
a0fc644
Initial plan
Copilot Dec 16, 2025
db75d46
Bump @actions/* npm packages to latest versions
Copilot Dec 16, 2025
7a5748c
Remove changelog note
henrymercer Dec 16, 2025
aff7998
Initial plan
Copilot Dec 16, 2025
89753aa
Add git version check for overlay analysis enablement
Copilot Dec 16, 2025
fc2bbb0
Address code review feedback
Copilot Dec 16, 2025
c3dc529
Address feedback: cache git version, improve error handling, add tele…
Copilot Dec 16, 2025
393c074
Refactor existing telemetry diagnostics to use makeTelemetryDiagnostic
Copilot Dec 16, 2025
6c6e810
Update changelog and version after v4.31.9
github-actions[bot] Dec 16, 2025
d4d47c0
Rebuild
github-actions[bot] Dec 16, 2025
6dba008
Merge pull request #3372 from github/mergeback/v4.31.9-to-main-5d4e8d1a
henrymercer Dec 16, 2025
1fe89fe
Merge pull request #3368 from github/copilot/bump-actions-npm-packages
henrymercer Dec 17, 2025
0c8bfea
Add artifact scanner
henrymercer Dec 17, 2025
5459b98
Add simple artifact scanner for tests only
henrymercer Dec 17, 2025
f28848a
Use artifact scanner in debug artifacts PR checks
henrymercer Dec 17, 2025
f2ccf3b
Ensure .gz files are extracted too
henrymercer Dec 17, 2025
488c1f1
Add regression test for artifact scanner
henrymercer Dec 17, 2025
de17262
Slim down test debug artifacts
henrymercer Dec 17, 2025
da77f9f
Suppress debug logs for artifact scanner test
henrymercer Dec 17, 2025
241948c
Merge branch 'main' into dependabot/npm_and_yarn/npm-minor-b2e0062778
henrymercer Dec 17, 2025
b88acb2
Merge pull request #3359 from github/dependabot/npm_and_yarn/npm-mino…
henrymercer Dec 17, 2025
3b94cfe
Avoid logging each extract call
henrymercer Dec 17, 2025
faf6d35
Verify using post step
henrymercer Dec 17, 2025
6bc6217
Merge branch 'main' into henrymercer/scan-debug-artifacts
henrymercer Dec 17, 2025
3322491
Bump timeout on Windows
henrymercer Dec 17, 2025
6b5763e
Skip slow test on Windows
henrymercer Dec 17, 2025
32795b3
Merge branch 'main' into copilot/update-overlay-git-version-check
henrymercer Dec 17, 2025
7673a2d
Run testing Action using Node 24
henrymercer Dec 17, 2025
e052dbd
Remove caching mechanism
henrymercer Dec 17, 2025
3765106
Move git version logging to config utils
henrymercer Dec 17, 2025
9c5588d
Remove unnecessary stub restores
henrymercer Dec 17, 2025
056581e
Update `makeTelemetryDiagnostic` doc
henrymercer Dec 17, 2025
ac6c41b
Extract zstd files too
henrymercer Dec 17, 2025
cb26a02
Require tools feature for uploading overlay DBs
henrymercer Dec 17, 2025
67e683b
Report bundled DB size in error if known
henrymercer Dec 17, 2025
a2917b0
Check !== undefined rather than truthiness
henrymercer Dec 17, 2025
a13b404
Record both truncated and full git versions
henrymercer Dec 17, 2025
a2c3c8e
Bump log level for failing to parse git version
henrymercer Dec 17, 2025
003ddae
Avoid non-determinism in PR checks due to overlay FFs
henrymercer Dec 18, 2025
eb823a7
Merge pull request #3375 from github/henrymercer/overlay-upload-tools…
henrymercer Dec 18, 2025
358a55e
Throw in test mode if can't compute git version
henrymercer Dec 18, 2025
cec3cc5
Trim git version output
henrymercer Dec 18, 2025
948c7fb
Test mode: Tolerate missing git binary
henrymercer Dec 18, 2025
ff84c6f
Improve comment
henrymercer Dec 18, 2025
a7e88a4
Only enable overlay for the code scanning suite
henrymercer Dec 18, 2025
525b648
Merge pull request #3374 from github/henrymercer/scan-debug-artifacts
henrymercer Dec 18, 2025
95246ce
Prefer explicit env var to binary accessibility check
henrymercer Dec 18, 2025
034401b
Merge branch 'main' into copilot/update-overlay-git-version-check
henrymercer Dec 18, 2025
8b428c0
Use `EnvVar`
henrymercer Dec 18, 2025
3b6fef6
Fix import order
henrymercer Dec 18, 2025
f67ec12
Merge pull request #3370 from github/copilot/update-overlay-git-versi…
henrymercer Dec 18, 2025
efbc56d
Overlay: Bump minimum CLI version for overlay
kaspersv Dec 11, 2025
709d6de
Bump the npm-minor group with 4 updates
dependabot[bot] Dec 22, 2025
60b2ba3
Rebuild
github-actions[bot] Dec 22, 2025
d0d445f
Bump ruby/setup-ruby
dependabot[bot] Dec 22, 2025
6b11018
Rebuild
github-actions[bot] Dec 22, 2025
3fd7db8
Merge pull request #3379 from github/dependabot/npm_and_yarn/npm-mino…
henrymercer Jan 5, 2026
0d648eb
Merge pull request #3380 from github/dependabot/github_actions/dot-gi…
henrymercer Jan 5, 2026
44e589b
Fix feature flag lookup when uploading DB
henrymercer Jan 5, 2026
66bcc86
Merge pull request #3385 from github/henrymercer/fix-ff-lookup
henrymercer Jan 5, 2026
35d39df
Introduce type error when CodeQL is needed
henrymercer Jan 5, 2026
29ee0e0
Merge branch 'main' into henrymercer/codeql-ff-improve-safety
henrymercer Jan 5, 2026
ec1705e
Rebuild now type error fixed in main
henrymercer Jan 5, 2026
855c088
Improve test for throwing when no CodeQL provided
henrymercer Jan 5, 2026
ce7b1f8
Bump the npm-minor group with 2 updates
dependabot[bot] Jan 5, 2026
c327260
Rebuild
github-actions[bot] Jan 5, 2026
db72691
Merge pull request #3386 from github/henrymercer/codeql-ff-improve-sa…
henrymercer Jan 5, 2026
7edf2bd
Bump ruby/setup-ruby
dependabot[bot] Jan 5, 2026
80dbba1
Merge remote-tracking branch 'origin/main' into dependabot/github_act…
github-actions[bot] Jan 5, 2026
079ca18
Rebuild
github-actions[bot] Jan 5, 2026
fd448f7
Merge pull request #3388 from github/dependabot/github_actions/dot-gi…
mbg Jan 5, 2026
a7fe4ff
Merge pull request #3387 from github/dependabot/npm_and_yarn/npm-mino…
mbg Jan 6, 2026
41448d9
Merge pull request #3287 from github/henrymercer/generate-mergeback-last
henrymercer Jan 6, 2026
b2951d2
Merge pull request #3353 from github/kaspersv/bump-min-cli-v-for-overlay
henrymercer Jan 6, 2026
1805d8d
Bump the npm-minor group with 2 updates
dependabot[bot] Jan 7, 2026
c1f5f1a
Rebuild
github-actions[bot] Jan 7, 2026
f6a16be
Merge pull request #3391 from github/dependabot/npm_and_yarn/npm-mino…
henrymercer Jan 8, 2026
83e7d00
Update default bundle to codeql-bundle-v2.23.9
github-actions[bot] Jan 9, 2026
c284324
Add changelog note
github-actions[bot] Jan 9, 2026
0fa411e
Merge pull request #3393 from github/update-bundle/codeql-bundle-v2.23.9
igfoo Jan 9, 2026
cfa77c6
Update changelog for v4.31.10
github-actions[bot] Jan 12, 2026
cdefb33
Merge pull request #3394 from github/update-v4.31.10-0fa411efd
igfoo Jan 12, 2026
f8ee3fc
Revert "Update version and changelog for v3.31.9"
github-actions[bot] Jan 12, 2026
fc6e643
Revert "Rebuild"
github-actions[bot] Jan 12, 2026
52cebb5
Merge remote-tracking branch 'origin/releases/v4' into backport-v3.31…
github-actions[bot] Jan 12, 2026
84cf4b4
Update version and changelog for v3.31.10
github-actions[bot] Jan 12, 2026
6252d14
Rebuild
github-actions[bot] Jan 12, 2026
ed62946
Set `using: node20` for `verify-debug-artifact-scan-completed` on `re…
mbg Jan 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: Verify that the best-effort debug artifact scan completed
description: Verifies that the best-effort debug artifact scan completed successfully during tests
runs:
using: node20
main: index.js
post: post.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// The main step is a no-op, since we can only verify artifact scan completion in the post step.
console.log("Will verify artifact scan completion in the post step.");
11 changes: 11 additions & 0 deletions .github/actions/verify-debug-artifact-scan-completed/post.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// Post step - runs after the workflow completes, when artifact scan has finished
const process = require("process");

const scanFinished = process.env.CODEQL_ACTION_ARTIFACT_SCAN_FINISHED;

if (scanFinished !== "true") {
console.error("Error: Best-effort artifact scan did not complete. Expected CODEQL_ACTION_ARTIFACT_SCAN_FINISHED=true");
process.exit(1);
}

console.log("✓ Best-effort artifact scan completed successfully");
1 change: 1 addition & 0 deletions .github/workflows/__global-proxy.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/__rubocop-multi-language.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions .github/workflows/codescanning-config-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ env:
# Diff informed queries add an additional query filter which is not yet
# taken into account by these tests.
CODEQL_ACTION_DIFF_INFORMED_QUERIES: false
# Specify overlay enablement manually to ensure stability around the exclude-from-incremental
# query filter. Here we only enable for the default code scanning suite.
CODEQL_ACTION_OVERLAY_ANALYSIS: true
CODEQL_ACTION_OVERLAY_ANALYSIS_JAVASCRIPT: false
CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_JAVASCRIPT: true

on:
push:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/debug-artifacts-failure-safe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ jobs:
uses: actions/setup-dotnet@v5
with:
dotnet-version: '9.x'
- name: Assert best-effort artifact scan completed
uses: ./../action/.github/actions/verify-debug-artifact-scan-completed
- uses: ./../action/init
with:
tools: ${{ steps.prepare-test.outputs.tools-url }}
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/debug-artifacts-safe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ jobs:
uses: actions/setup-dotnet@v5
with:
dotnet-version: '9.x'
- name: Assert best-effort artifact scan completed
uses: ./../action/.github/actions/verify-debug-artifact-scan-completed
- uses: ./../action/init
id: init
with:
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/post-release-mergeback.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,16 +131,6 @@ jobs:
cat $PARTIAL_CHANGELOG
echo "::endgroup::"
- name: Create mergeback branch and PR
if: ${{ steps.check.outputs.exists != 'true' && endsWith(github.ref_name, steps.getVersion.outputs.latest_release_branch) }}
uses: ./.github/actions/prepare-mergeback-branch
with:
base: "${{ env.BASE_BRANCH }}"
head: "${{ env.HEAD_BRANCH }}"
branch: "${{ steps.getVersion.outputs.newBranch }}"
version: "${{ steps.getVersion.outputs.version }}"
token: "${{ secrets.GITHUB_TOKEN }}"

- name: Generate token
uses: actions/[email protected]
id: app-token
Expand All @@ -161,3 +151,13 @@ jobs:
--latest=false \
--title "$VERSION" \
--notes-file "$PARTIAL_CHANGELOG"
- name: Create mergeback branch and PR
if: ${{ endsWith(github.ref_name, steps.getVersion.outputs.latest_release_branch) }}
uses: ./.github/actions/prepare-mergeback-branch
with:
base: "${{ env.BASE_BRANCH }}"
head: "${{ env.HEAD_BRANCH }}"
branch: "${{ steps.getVersion.outputs.newBranch }}"
version: "${{ steps.getVersion.outputs.version }}"
token: "${{ secrets.GITHUB_TOKEN }}"
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

See the [releases page](https://github.com/github/codeql-action/releases) for the relevant changes to the CodeQL CLI and language packs.

## 3.31.10 - 12 Jan 2026

- Update default CodeQL bundle version to 2.23.9. [#3393](https://github.com/github/codeql-action/pull/3393)

## 3.31.9 - 16 Dec 2025

No user facing changes.
Expand Down
Loading
Loading