Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
159 commits
Select commit Hold shift + click to select a range
cb4720a
Update supported GitHub Enterprise Server versions
github-actions[bot] Jun 10, 2026
68ec727
Update constants
mbg Jun 15, 2026
1023397
Update changelog
mbg Jun 15, 2026
ffb3423
Add `isNumber`/`number` validator
mario-campos Jun 30, 2026
4c18ab0
Change `optional` to include `undefined`
mario-campos Jun 30, 2026
cbf67da
Adjust test name
mario-campos Jul 1, 2026
37ae669
Update deprecation date
mbg Jul 2, 2026
c512861
Extend `UserConfig` type to be aware of Default Setup properties
mbg Jul 3, 2026
cd604f8
Refactor `determineUserConfig` out of `initConfig`
mbg Jul 3, 2026
a52a966
Add `mergeUserConfigs` with tests
mbg Jul 3, 2026
132634d
Add FF for configuration merging
mbg Jul 6, 2026
53a488c
Add JSDoc for `loadUserConfig`
mbg Jul 6, 2026
6860cc1
Move `validateConfig` FF query
mbg Jul 6, 2026
0188f39
Add unit tests for existing behaviour of `determineUserConfig`
mbg Jul 6, 2026
d1db924
Allow `env` input for relevant functions in `actions-util.ts`
mbg Jul 6, 2026
18d20b7
Allow setting environment variables
mbg Jul 6, 2026
3157774
Give `determineUserConfig` access to the environment
mbg Jul 6, 2026
42c0c6a
Allow merging Default Setup `config` with config file
mbg Jul 6, 2026
3707b44
Document that `inputs` might be mutated
mbg Jul 6, 2026
d149f93
Return `mergedConfig` instead of loading it again
mbg Jul 6, 2026
764f470
Test `inputs.configFile` mutation in tests
mbg Jul 6, 2026
9a06fa6
Set the required `workspacePath` input
mbg Jul 6, 2026
44d6b3b
Initialise `env` in `actions-util` when not provided
mbg Jul 6, 2026
4509fb3
Fix JSDoc for `determineUserConfig`
mbg Jul 6, 2026
8476401
Make lazy FF check less ambiguous
mbg Jul 6, 2026
8be707b
Merge remote-tracking branch 'origin/main' into mbg/config/merge
mbg Jul 6, 2026
f27c81b
Update changelog and version after v4.37.0
github-actions[bot] Jul 8, 2026
329fc9c
Rebuild
github-actions[bot] Jul 8, 2026
721b977
Merge pull request #3997 from github/mergeback/v4.37.0-to-main-99df26d4
mbg Jul 8, 2026
0e974e6
Merge pull request #3980 from github/mario-campos/add-optional-to-json
mario-campos Jul 8, 2026
76d37c5
Bump undici and js-yaml
mbg Jul 8, 2026
4581e39
Merge pull request #3999 from github/mbg/bump-undici
mbg Jul 8, 2026
ef79560
Always enable `git_source` registries
mbg Jul 8, 2026
7ccd988
Merge branch 'main' into mbg/config/merge
mbg Jul 8, 2026
06898d7
Rename `mergeUserConfigs`
mbg Jul 8, 2026
1c42f21
Bump the npm-minor group across 1 directory with 4 updates
dependabot[bot] Jul 8, 2026
9fdfd3e
Bump @types/sinon from 21.0.1 to 22.0.0
dependabot[bot] Jul 8, 2026
ac36b7d
Bump the actions-minor group across 1 directory with 2 updates
dependabot[bot] Jul 8, 2026
d8168ab
Rebuild
github-actions[bot] Jul 8, 2026
258af3d
Rebuild
github-actions[bot] Jul 8, 2026
2831d9a
Fix previously wrong comment
mbg Jul 9, 2026
c7d9083
Make `ALWAYS_ENABLED_REGISTRY_TYPE` read-only
mbg Jul 9, 2026
8d24507
Allow `env` input for relevant functions in `actions-util.ts`
mbg Jul 6, 2026
4c868b3
Allow setting environment variables
mbg Jul 6, 2026
1d0e1b2
Move env var getters out of `util.ts`
mbg Jul 9, 2026
732911a
Turn `Env` into a class, and add `ReadOnlyEnv`
mbg Jul 9, 2026
be67a7b
Add `hasChanged` method to `Env`
mbg Jul 9, 2026
a440e35
Move `ActionsEnvVars` to `environment.ts`
mbg Jul 9, 2026
80dcb7c
Add `RUNNER_ENVIRONMENT` to `ActionsEnvVars`
mbg Jul 9, 2026
3f2a298
Default to `getEnv` in `setupBaseActionsVars`
mbg Jul 9, 2026
97b52d1
Simplify `getTemporaryDirectory`
mbg Jul 9, 2026
4b164db
Add `CODE_SCANNING_*` vars to `EnvVar` enum
mbg Jul 9, 2026
37ea21c
Merge pull request #4004 from github/mbg/env-improvements
mbg Jul 9, 2026
0c7580a
Merge pull request #3956 from github/update-supported-enterprise-serv…
mbg Jul 9, 2026
c23977f
Merge branch 'main' into dependabot/npm_and_yarn/npm-minor-10933408d3
mbg Jul 9, 2026
31842a7
Simplify return types for `passes`
mbg Jul 9, 2026
b571644
Clean-up `passes` by splitting it into `passes` and `throws`
mbg Jul 9, 2026
a8ac1e0
Rename `TestEnv` to `EnvBuilder`
mbg Jul 9, 2026
a4319e3
Split `EnvBuilder` into it + `CallableEnvBuilder`
mbg Jul 9, 2026
6a78290
Add abstract `BaseEnvBuilder` to enforce that `clone` is overriden by…
mbg Jul 9, 2026
1a57d7a
Simplify checking logs
mbg Jul 9, 2026
c77051d
Allow `withActions` and `withEnv` to mutate values
mbg Jul 9, 2026
ab6fd52
Accept `Env` for `setupActionsVars`
mbg Jul 9, 2026
da75ca5
Add action vars helpers to `BaseEnvBuilder`
mbg Jul 9, 2026
6b3ba17
Fix typo
mbg Jul 9, 2026
a1e3f70
Add `satisfies` for state in `BaseEnvBuilder` constructor
mbg Jul 9, 2026
d0a69d7
Clone `env` and `actions` so that sinon stubs survive
mbg Jul 9, 2026
81d0f34
Merge branch 'main' into dependabot/github_actions/dot-github/workflo…
mbg Jul 9, 2026
355aa4a
Merge pull request #4001 from github/dependabot/npm_and_yarn/npm-mino…
mbg Jul 9, 2026
d8866c2
fixup! Add action vars helpers to `BaseEnvBuilder`
mbg Jul 9, 2026
9a9ab4c
Make `throwsAsync` arg `async`
mbg Jul 9, 2026
ac331c2
Merge pull request #4003 from github/dependabot/github_actions/dot-gi…
mbg Jul 9, 2026
ed1bc3d
Merge branch 'main' into dependabot/npm_and_yarn/types/sinon-22.0.0
mbg Jul 9, 2026
ff973a1
Merge branch 'main' into mbg/start-proxy/make-git-repos-always-available
mbg Jul 9, 2026
d2472aa
Merge remote-tracking branch 'origin/main' into mbg/config/merge
mbg Jul 9, 2026
6829d6c
Remove obsolete JSDoc parameter for `loadUserConfig`
mbg Jul 9, 2026
6973946
Check file on disk and mutated inputs
mbg Jul 9, 2026
dc2d916
Add `checkSchema` function
mbg Jul 9, 2026
1f91ec8
Add an `array` `Validator`
mbg Jul 9, 2026
98dbd66
Add an `object` `Validator`
mbg Jul 9, 2026
9573f05
Improve type inference for `object` and `validateSchema`
mbg Jul 9, 2026
29c712e
Merge pull request #4002 from github/dependabot/npm_and_yarn/types/si…
mbg Jul 9, 2026
847e7af
Log warning for unrecognised keys in Default Setup config
mbg Jul 9, 2026
7c961fa
Add diagnostic for unrecognised keys
mbg Jul 9, 2026
cee0056
Allow nested checking
mbg Jul 9, 2026
e4752e7
Remove keys from unrecognised set as soon as found
mbg Jul 10, 2026
8d8f054
Add convenience functions to produce `CheckSchemaResult` values
mbg Jul 10, 2026
512bf6f
Track invalid keys, and use more standard JSON path notation
mbg Jul 10, 2026
0b10dee
Propagate `CheckSchemaOptions` to allow `failFast` to work as intended
mbg Jul 10, 2026
e26215c
fixup! Track invalid keys, and use more standard JSON path notation
mbg Jul 10, 2026
26cbf9f
Don't include nested keys that are unknown
mbg Jul 10, 2026
f630f8f
Report invalid keys separately
mbg Jul 10, 2026
85830a2
Merge pull request #4000 from github/mbg/start-proxy/make-git-repos-a…
mbg Jul 10, 2026
8096e4f
Merge pull request #4005 from github/mbg/test-env/improvements
mbg Jul 11, 2026
66c15f4
Merge remote-tracking branch 'origin/main' into mbg/config/merge
mbg Jul 13, 2026
2773684
Update test for changed test API
mbg Jul 13, 2026
f181d70
Update `determineUserConfig` tests to use new framework
mbg Jul 13, 2026
fb5048e
Add `checkSchema` function
mbg Jul 9, 2026
6a62e99
Add an `array` `Validator`
mbg Jul 9, 2026
50d76e2
Add an `object` `Validator`
mbg Jul 9, 2026
36ef889
Improve type inference for `object` and `validateSchema`
mbg Jul 9, 2026
ec0b8ae
Allow nested checking
mbg Jul 9, 2026
f8ed33e
Remove keys from unrecognised set as soon as found
mbg Jul 10, 2026
aec5441
Add convenience functions to produce `CheckSchemaResult` values
mbg Jul 10, 2026
9a1225d
Track invalid keys, and use more standard JSON path notation
mbg Jul 10, 2026
ba5fbf1
Propagate `CheckSchemaOptions` to allow `failFast` to work as intended
mbg Jul 10, 2026
89343ee
Fix `checkSchema` test names
mbg Jul 13, 2026
3f1e4da
Propagate and prefer `invalidKeys` from element validator in `array` …
mbg Jul 13, 2026
7577328
Return function result from `passes` alongside assertion result
mbg Jul 13, 2026
0c2cea3
Break out of loop to allow `result` object to be updated after failin…
mbg Jul 13, 2026
f133996
Merge pull request #4006 from github/mbg/json/schema-checker
mbg Jul 13, 2026
4fb6147
Add `ReadOnlyEnv` to `FeatureState`
mbg Jul 13, 2026
1542951
Type the API client
mbg Jul 13, 2026
2dbfdca
Add `Api` to `ActionState`
mbg Jul 13, 2026
2f9048c
Require `BaseState` to be declared explicitly
mbg Jul 14, 2026
3d2713f
Merge remote-tracking branch 'origin/main' into mbg/config/merge
mbg Jul 14, 2026
28a0813
Fix comment
mbg Jul 14, 2026
4f688de
Make dependencies explicit
mbg Jul 14, 2026
29d5e4c
Merge pull request #3994 from github/mbg/config/merge
mbg Jul 14, 2026
8bc3738
Add `DiagnosticTag` type and `tags` property
mbg Jul 14, 2026
358d197
Refactor `source` type into `DiagnosticSource`
mbg Jul 14, 2026
8aa21b4
Split `DiagnosticMessage` into `BaseDiagnosticMessage`
mbg Jul 14, 2026
f3d4739
Add `tags` parameter to `makeTelemetryDiagnostic`
mbg Jul 14, 2026
405f67d
Add `internal-error` tags to diagnostics in `mergeDefaultSetupAndUser…
mbg Jul 14, 2026
e584241
Merge pull request #4011 from github/mbg/add-diagnostic-tags
mbg Jul 15, 2026
9c0c11a
Add tests for `loadUserConfig`
mbg Jul 14, 2026
c73d965
Add failing test for the issue
mbg Jul 14, 2026
9832a9d
Refactor `parseNewRemoteFileAddress` out of `parseRemoteFileAddress`
mbg Jul 14, 2026
6d3bde3
Split up and document `isLocal`
mbg Jul 14, 2026
001d4ae
Move the local path prefix into a constant
mbg Jul 15, 2026
57ca205
Add `AssertableTarget` interface
mbg Jul 15, 2026
2333995
Add expliciit prefix for remote file addresses
mbg Jul 15, 2026
abce648
Fix typo in comment
mbg Jul 15, 2026
decb870
Rename helper functions
mbg Jul 15, 2026
247ce88
Gate changes behind new format FF
mbg Jul 15, 2026
b82a089
Bump the npm-minor group across 1 directory with 4 updates
dependabot[bot] Jul 15, 2026
60e79cc
Rebuild
github-actions[bot] Jul 15, 2026
c263ed7
Bump ruby/setup-ruby
dependabot[bot] Jul 15, 2026
db76a66
Bump actions/setup-node from 6.4.0 to 7.0.0 in /.github/workflows
dependabot[bot] Jul 15, 2026
c224750
Rebuild
github-actions[bot] Jul 15, 2026
cc5c777
Rebuild
github-actions[bot] Jul 15, 2026
c31b06d
Update default bundle to codeql-bundle-v2.26.1
github-actions[bot] Jul 16, 2026
8507f88
Add changelog note
github-actions[bot] Jul 16, 2026
6803c56
Merge pull request #4019 from github/update-bundle/codeql-bundle-v2.26.1
oscarsj Jul 16, 2026
e053684
Merge pull request #4015 from github/dependabot/npm_and_yarn/npm-mino…
mbg Jul 16, 2026
1ee3c75
Merge pull request #4018 from github/dependabot/github_actions/dot-gi…
mbg Jul 16, 2026
23f6a50
Merge pull request #4009 from github/mbg/action-state/additions
mbg Jul 16, 2026
2d682ac
Merge pull request #4017 from github/dependabot/github_actions/dot-gi…
mbg Jul 16, 2026
3654baa
Merge remote-tracking branch 'origin/main' into mbg/explicit-remote-p…
mbg Jul 16, 2026
3492b7e
Change `REMOTE_PATH_PREFIX` to `remote=`
mbg Jul 16, 2026
9e7c070
Merge pull request #4014 from github/mbg/explicit-remote-prefix
mbg Jul 16, 2026
c8b5f69
Update changelog for v4.37.1
github-actions[bot] Jul 16, 2026
7188fc3
Merge pull request #4020 from github/update-v4.37.1-9e7c07009
oscarsj Jul 16, 2026
0d531cf
Revert "Update version and changelog for v3.37.0"
github-actions[bot] Jul 16, 2026
44c5914
Revert "Rebuild"
github-actions[bot] Jul 16, 2026
4b646a0
Merge remote-tracking branch 'origin/releases/v4' into backport-v3.37…
github-actions[bot] Jul 16, 2026
3fa858a
Update version and changelog for v3.37.1
github-actions[bot] Jul 16, 2026
1138fef
Rebuild
oscarsj Jul 16, 2026
27e669d
run pr-checks/sync-back.ts
oscarsj Jul 16, 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

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/__build-mode-autobuild.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/__config-input.yml

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

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/__packaging-config-inputs-js.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/__packaging-config-js.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/__packaging-inputs-js.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.

2 changes: 1 addition & 1 deletion .github/workflows/codescanning-config-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 24
cache: 'npm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/post-release-mergeback.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0 # ensure we have all tags and can push commits
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 24
cache: 'npm'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
Expand Down Expand Up @@ -91,7 +91,7 @@ jobs:
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 24
cache: 'npm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/query-filters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Install Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 24
cache: npm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rebuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
ref: ${{ env.HEAD_REF }}

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 24
cache: 'npm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-bundle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
python-version: '3.12'

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 24
cache: 'npm'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 24
cache: 'npm'
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@

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

## 3.37.1 - 16 Jul 2026

- _Upcoming breaking change_: Add a deprecation warning for customers using CodeQL version 2.20.6 and earlier. These versions of CodeQL were discontinued on 1 July 2026 alongside GitHub Enterprise Server 3.16, and will be unsupported by the next minor release of the CodeQL Action. [#3956](https://github.com/github/codeql-action/pull/3956)
- Update default CodeQL bundle version to [2.26.1](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.26.1). [#4019](https://github.com/github/codeql-action/pull/4019)

## 3.37.0 - 08 Jul 2026

- Update default CodeQL bundle version to [2.26.0](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.26.0). [#3995](https://github.com/github/codeql-action/pull/3995)
Expand Down
8 changes: 4 additions & 4 deletions lib/defaults.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"bundleVersion": "codeql-bundle-v2.26.0",
"cliVersion": "2.26.0",
"priorBundleVersion": "codeql-bundle-v2.25.6",
"priorCliVersion": "2.25.6"
"bundleVersion": "codeql-bundle-v2.26.1",
"cliVersion": "2.26.1",
"priorBundleVersion": "codeql-bundle-v2.26.0",
"priorCliVersion": "2.26.0"
}
Loading
Loading