mirror of
https://github.com/github/codeql-action.git
synced 2025-12-06 07:48:17 +08:00
Merge pull request #3336 from github/update-v4.31.6-ecec1f887
Merge main into releases/v4
This commit is contained in:
2
.github/workflows/__all-platform-bundle.yml
generated
vendored
2
.github/workflows/__all-platform-bundle.yml
generated
vendored
@@ -71,7 +71,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__analyze-ref-input.yml
generated
vendored
2
.github/workflows/__analyze-ref-input.yml
generated
vendored
@@ -77,7 +77,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__autobuild-action.yml
generated
vendored
2
.github/workflows/__autobuild-action.yml
generated
vendored
@@ -61,7 +61,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__autobuild-direct-tracing-with-working-dir.yml
generated
vendored
2
.github/workflows/__autobuild-direct-tracing-with-working-dir.yml
generated
vendored
@@ -63,7 +63,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__autobuild-working-dir.yml
generated
vendored
2
.github/workflows/__autobuild-working-dir.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__build-mode-autobuild.yml
generated
vendored
2
.github/workflows/__build-mode-autobuild.yml
generated
vendored
@@ -63,7 +63,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__build-mode-manual.yml
generated
vendored
2
.github/workflows/__build-mode-manual.yml
generated
vendored
@@ -67,7 +67,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__build-mode-none.yml
generated
vendored
2
.github/workflows/__build-mode-none.yml
generated
vendored
@@ -49,7 +49,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__build-mode-rollback.yml
generated
vendored
2
.github/workflows/__build-mode-rollback.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__bundle-from-toolcache.yml
generated
vendored
2
.github/workflows/__bundle-from-toolcache.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__bundle-toolcache.yml
generated
vendored
2
.github/workflows/__bundle-toolcache.yml
generated
vendored
@@ -51,7 +51,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__bundle-zstd.yml
generated
vendored
2
.github/workflows/__bundle-zstd.yml
generated
vendored
@@ -51,7 +51,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__cleanup-db-cluster-dir.yml
generated
vendored
2
.github/workflows/__cleanup-db-cluster-dir.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__config-export.yml
generated
vendored
2
.github/workflows/__config-export.yml
generated
vendored
@@ -49,7 +49,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__config-input.yml
generated
vendored
2
.github/workflows/__config-input.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Install Node.js
|
- name: Install Node.js
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6
|
||||||
with:
|
with:
|
||||||
|
|||||||
2
.github/workflows/__cpp-deptrace-disabled.yml
generated
vendored
2
.github/workflows/__cpp-deptrace-disabled.yml
generated
vendored
@@ -51,7 +51,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__cpp-deptrace-enabled-on-macos.yml
generated
vendored
2
.github/workflows/__cpp-deptrace-enabled-on-macos.yml
generated
vendored
@@ -49,7 +49,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__cpp-deptrace-enabled.yml
generated
vendored
2
.github/workflows/__cpp-deptrace-enabled.yml
generated
vendored
@@ -51,7 +51,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__diagnostics-export.yml
generated
vendored
2
.github/workflows/__diagnostics-export.yml
generated
vendored
@@ -49,7 +49,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__export-file-baseline-information.yml
generated
vendored
2
.github/workflows/__export-file-baseline-information.yml
generated
vendored
@@ -71,7 +71,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__extractor-ram-threads.yml
generated
vendored
2
.github/workflows/__extractor-ram-threads.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__global-proxy.yml
generated
vendored
2
.github/workflows/__global-proxy.yml
generated
vendored
@@ -61,7 +61,7 @@ jobs:
|
|||||||
apt install -y gh
|
apt install -y gh
|
||||||
env: {}
|
env: {}
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__go-custom-queries.yml
generated
vendored
2
.github/workflows/__go-custom-queries.yml
generated
vendored
@@ -69,7 +69,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__go-indirect-tracing-workaround-diagnostic.yml
generated
vendored
2
.github/workflows/__go-indirect-tracing-workaround-diagnostic.yml
generated
vendored
@@ -57,7 +57,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__go-indirect-tracing-workaround-no-file-program.yml
generated
vendored
2
.github/workflows/__go-indirect-tracing-workaround-no-file-program.yml
generated
vendored
@@ -57,7 +57,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__go-indirect-tracing-workaround.yml
generated
vendored
2
.github/workflows/__go-indirect-tracing-workaround.yml
generated
vendored
@@ -57,7 +57,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__go-tracing-autobuilder.yml
generated
vendored
2
.github/workflows/__go-tracing-autobuilder.yml
generated
vendored
@@ -91,7 +91,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__go-tracing-custom-build-steps.yml
generated
vendored
2
.github/workflows/__go-tracing-custom-build-steps.yml
generated
vendored
@@ -91,7 +91,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__go-tracing-legacy-workflow.yml
generated
vendored
2
.github/workflows/__go-tracing-legacy-workflow.yml
generated
vendored
@@ -91,7 +91,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
3
.github/workflows/__go.yml
generated
vendored
3
.github/workflows/__go.yml
generated
vendored
@@ -8,9 +8,6 @@ env:
|
|||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
GO111MODULE: auto
|
GO111MODULE: auto
|
||||||
on:
|
on:
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- .github/workflows/__go.yml
|
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
inputs:
|
inputs:
|
||||||
go-version:
|
go-version:
|
||||||
|
|||||||
2
.github/workflows/__init-with-registries.yml
generated
vendored
2
.github/workflows/__init-with-registries.yml
generated
vendored
@@ -52,7 +52,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__javascript-source-root.yml
generated
vendored
2
.github/workflows/__javascript-source-root.yml
generated
vendored
@@ -51,7 +51,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__job-run-uuid-sarif.yml
generated
vendored
2
.github/workflows/__job-run-uuid-sarif.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__language-aliases.yml
generated
vendored
2
.github/workflows/__language-aliases.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__local-bundle.yml
generated
vendored
2
.github/workflows/__local-bundle.yml
generated
vendored
@@ -77,7 +77,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__multi-language-autodetect.yml
generated
vendored
2
.github/workflows/__multi-language-autodetect.yml
generated
vendored
@@ -111,7 +111,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__overlay-init-fallback.yml
generated
vendored
2
.github/workflows/__overlay-init-fallback.yml
generated
vendored
@@ -49,7 +49,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__packaging-codescanning-config-inputs-js.yml
generated
vendored
2
.github/workflows/__packaging-codescanning-config-inputs-js.yml
generated
vendored
@@ -81,7 +81,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Install Node.js
|
- name: Install Node.js
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6
|
||||||
with:
|
with:
|
||||||
|
|||||||
2
.github/workflows/__packaging-config-inputs-js.yml
generated
vendored
2
.github/workflows/__packaging-config-inputs-js.yml
generated
vendored
@@ -71,7 +71,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Install Node.js
|
- name: Install Node.js
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6
|
||||||
with:
|
with:
|
||||||
|
|||||||
2
.github/workflows/__packaging-config-js.yml
generated
vendored
2
.github/workflows/__packaging-config-js.yml
generated
vendored
@@ -71,7 +71,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Install Node.js
|
- name: Install Node.js
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6
|
||||||
with:
|
with:
|
||||||
|
|||||||
2
.github/workflows/__packaging-inputs-js.yml
generated
vendored
2
.github/workflows/__packaging-inputs-js.yml
generated
vendored
@@ -71,7 +71,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Install Node.js
|
- name: Install Node.js
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6
|
||||||
with:
|
with:
|
||||||
|
|||||||
2
.github/workflows/__quality-queries.yml
generated
vendored
2
.github/workflows/__quality-queries.yml
generated
vendored
@@ -63,7 +63,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__remote-config.yml
generated
vendored
2
.github/workflows/__remote-config.yml
generated
vendored
@@ -79,7 +79,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__resolve-environment-action.yml
generated
vendored
2
.github/workflows/__resolve-environment-action.yml
generated
vendored
@@ -51,7 +51,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__rubocop-multi-language.yml
generated
vendored
2
.github/workflows/__rubocop-multi-language.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__ruby.yml
generated
vendored
2
.github/workflows/__ruby.yml
generated
vendored
@@ -57,7 +57,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__rust.yml
generated
vendored
2
.github/workflows/__rust.yml
generated
vendored
@@ -55,7 +55,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__split-workflow.yml
generated
vendored
2
.github/workflows/__split-workflow.yml
generated
vendored
@@ -77,7 +77,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__start-proxy.yml
generated
vendored
2
.github/workflows/__start-proxy.yml
generated
vendored
@@ -51,7 +51,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
4
.github/workflows/__submit-sarif-failure.yml
generated
vendored
4
.github/workflows/__submit-sarif-failure.yml
generated
vendored
@@ -52,7 +52,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
@@ -60,7 +60,7 @@ jobs:
|
|||||||
version: ${{ matrix.version }}
|
version: ${{ matrix.version }}
|
||||||
use-all-platform-bundle: 'false'
|
use-all-platform-bundle: 'false'
|
||||||
setup-kotlin: 'true'
|
setup-kotlin: 'true'
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
- uses: ./init
|
- uses: ./init
|
||||||
with:
|
with:
|
||||||
languages: javascript
|
languages: javascript
|
||||||
|
|||||||
2
.github/workflows/__swift-autobuild.yml
generated
vendored
2
.github/workflows/__swift-autobuild.yml
generated
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__swift-custom-build.yml
generated
vendored
2
.github/workflows/__swift-custom-build.yml
generated
vendored
@@ -71,7 +71,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__unset-environment.yml
generated
vendored
2
.github/workflows/__unset-environment.yml
generated
vendored
@@ -79,7 +79,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__upload-ref-sha-input.yml
generated
vendored
2
.github/workflows/__upload-ref-sha-input.yml
generated
vendored
@@ -77,7 +77,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/__upload-sarif.yml
generated
vendored
2
.github/workflows/__upload-sarif.yml
generated
vendored
@@ -84,7 +84,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
4
.github/workflows/__with-checkout-path.yml
generated
vendored
4
.github/workflows/__with-checkout-path.yml
generated
vendored
@@ -77,7 +77,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
@@ -107,7 +107,7 @@ jobs:
|
|||||||
rm -rf ./* .github .git
|
rm -rf ./* .github .git
|
||||||
# Check out the actions repo again, but at a different location.
|
# Check out the actions repo again, but at a different location.
|
||||||
# choose an arbitrary SHA so that we can later test that the commit_oid is not from main
|
# choose an arbitrary SHA so that we can later test that the commit_oid is not from main
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
ref: 474bbf07f9247ffe1856c6a0f94aeeb10e7afee6
|
ref: 474bbf07f9247ffe1856c6a0f94aeeb10e7afee6
|
||||||
path: x/y/z/some-path
|
path: x/y/z/some-path
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout CodeQL Action
|
- name: Checkout CodeQL Action
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Check Expected Release Files
|
- name: Check Expected Release Files
|
||||||
run: |
|
run: |
|
||||||
bundle_version="$(cat "./src/defaults.json" | jq -r ".bundleVersion")"
|
bundle_version="$(cat "./src/defaults.json" | jq -r ".bundleVersion")"
|
||||||
|
|||||||
7
.github/workflows/codeql.yml
vendored
7
.github/workflows/codeql.yml
vendored
@@ -4,7 +4,6 @@ on:
|
|||||||
push:
|
push:
|
||||||
branches: [main, releases/v*]
|
branches: [main, releases/v*]
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: [main, releases/v*]
|
|
||||||
# Run checks on reopened draft PRs to support triggering PR checks on draft PRs that were opened
|
# Run checks on reopened draft PRs to support triggering PR checks on draft PRs that were opened
|
||||||
# by other workflows.
|
# by other workflows.
|
||||||
types: [opened, synchronize, reopened, ready_for_review]
|
types: [opened, synchronize, reopened, ready_for_review]
|
||||||
@@ -32,7 +31,7 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
- name: Init with default CodeQL bundle from the VM image
|
- name: Init with default CodeQL bundle from the VM image
|
||||||
id: init-default
|
id: init-default
|
||||||
uses: ./init
|
uses: ./init
|
||||||
@@ -91,7 +90,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: ./init
|
uses: ./init
|
||||||
id: init
|
id: init
|
||||||
@@ -128,7 +127,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: ./init
|
uses: ./init
|
||||||
with:
|
with:
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ jobs:
|
|||||||
- name: Dump GitHub event
|
- name: Dump GitHub event
|
||||||
run: cat "${GITHUB_EVENT_PATH}"
|
run: cat "${GITHUB_EVENT_PATH}"
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/debug-artifacts-safe.yml
vendored
2
.github/workflows/debug-artifacts-safe.yml
vendored
@@ -41,7 +41,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
4
.github/workflows/post-release-mergeback.yml
vendored
4
.github/workflows/post-release-mergeback.yml
vendored
@@ -44,7 +44,7 @@ jobs:
|
|||||||
GITHUB_CONTEXT: '${{ toJson(github) }}'
|
GITHUB_CONTEXT: '${{ toJson(github) }}'
|
||||||
run: echo "${GITHUB_CONTEXT}"
|
run: echo "${GITHUB_CONTEXT}"
|
||||||
|
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0 # ensure we have all tags and can push commits
|
fetch-depth: 0 # ensure we have all tags and can push commits
|
||||||
- uses: actions/setup-node@v6
|
- uses: actions/setup-node@v6
|
||||||
@@ -142,7 +142,7 @@ jobs:
|
|||||||
token: "${{ secrets.GITHUB_TOKEN }}"
|
token: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
|
||||||
- name: Generate token
|
- name: Generate token
|
||||||
uses: actions/create-github-app-token@v2.1.4
|
uses: actions/create-github-app-token@v2.2.0
|
||||||
id: app-token
|
id: app-token
|
||||||
with:
|
with:
|
||||||
app-id: ${{ vars.AUTOMATION_APP_ID }}
|
app-id: ${{ vars.AUTOMATION_APP_ID }}
|
||||||
|
|||||||
6
.github/workflows/pr-checks.yml
vendored
6
.github/workflows/pr-checks.yml
vendored
@@ -32,7 +32,7 @@ jobs:
|
|||||||
if: runner.os == 'Windows'
|
if: runner.os == 'Windows'
|
||||||
run: git config --global core.autocrlf false
|
run: git config --global core.autocrlf false
|
||||||
|
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6
|
||||||
@@ -91,7 +91,7 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
- id: head-version
|
- id: head-version
|
||||||
name: Verify all Actions use the same Node version
|
name: Verify all Actions use the same Node version
|
||||||
run: |
|
run: |
|
||||||
@@ -106,7 +106,7 @@ jobs:
|
|||||||
- id: checkout-base
|
- id: checkout-base
|
||||||
name: 'Backport: Check out base ref'
|
name: 'Backport: Check out base ref'
|
||||||
if: ${{ startsWith(github.head_ref, 'backport-') }}
|
if: ${{ startsWith(github.head_ref, 'backport-') }}
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
ref: ${{ env.BASE_REF }}
|
ref: ${{ env.BASE_REF }}
|
||||||
|
|
||||||
|
|||||||
2
.github/workflows/prepare-release.yml
vendored
2
.github/workflows/prepare-release.yml
vendored
@@ -44,7 +44,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0 # Need full history for calculation of diffs
|
fetch-depth: 0 # Need full history for calculation of diffs
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Publish immutable release
|
- name: Publish immutable release
|
||||||
id: publish
|
id: publish
|
||||||
|
|||||||
2
.github/workflows/python312-windows.yml
vendored
2
.github/workflows/python312-windows.yml
vendored
@@ -31,7 +31,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
python-version: 3.12
|
python-version: 3.12
|
||||||
|
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/query-filters.yml
vendored
2
.github/workflows/query-filters.yml
vendored
@@ -29,7 +29,7 @@ jobs:
|
|||||||
contents: read # This permission is needed to allow the GitHub Actions workflow to read the contents of the repository.
|
contents: read # This permission is needed to allow the GitHub Actions workflow to read the contents of the repository.
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Install Node.js
|
- name: Install Node.js
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6
|
||||||
|
|||||||
2
.github/workflows/rebuild.yml
vendored
2
.github/workflows/rebuild.yml
vendored
@@ -24,7 +24,7 @@ jobs:
|
|||||||
pull-requests: write # needed to comment on the PR
|
pull-requests: write # needed to comment on the PR
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
ref: ${{ env.HEAD_REF }}
|
ref: ${{ env.HEAD_REF }}
|
||||||
|
|||||||
4
.github/workflows/rollback-release.yml
vendored
4
.github/workflows/rollback-release.yml
vendored
@@ -52,7 +52,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0 # Need full history for calculation of diffs
|
fetch-depth: 0 # Need full history for calculation of diffs
|
||||||
|
|
||||||
@@ -137,7 +137,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Generate token
|
- name: Generate token
|
||||||
if: github.event_name == 'workflow_dispatch'
|
if: github.event_name == 'workflow_dispatch'
|
||||||
uses: actions/create-github-app-token@v2.1.4
|
uses: actions/create-github-app-token@v2.2.0
|
||||||
id: app-token
|
id: app-token
|
||||||
with:
|
with:
|
||||||
app-id: ${{ vars.AUTOMATION_APP_ID }}
|
app-id: ${{ vars.AUTOMATION_APP_ID }}
|
||||||
|
|||||||
2
.github/workflows/test-codeql-bundle-all.yml
vendored
2
.github/workflows/test-codeql-bundle-all.yml
vendored
@@ -36,7 +36,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Prepare test
|
- name: Prepare test
|
||||||
id: prepare-test
|
id: prepare-test
|
||||||
uses: ./.github/actions/prepare-test
|
uses: ./.github/actions/prepare-test
|
||||||
|
|||||||
2
.github/workflows/update-bundle.yml
vendored
2
.github/workflows/update-bundle.yml
vendored
@@ -33,7 +33,7 @@ jobs:
|
|||||||
GITHUB_CONTEXT: '${{ toJson(github) }}'
|
GITHUB_CONTEXT: '${{ toJson(github) }}'
|
||||||
run: echo "$GITHUB_CONTEXT"
|
run: echo "$GITHUB_CONTEXT"
|
||||||
|
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Update git config
|
- name: Update git config
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
6
.github/workflows/update-release-branch.yml
vendored
6
.github/workflows/update-release-branch.yml
vendored
@@ -38,7 +38,7 @@ jobs:
|
|||||||
contents: write # needed to push commits
|
contents: write # needed to push commits
|
||||||
pull-requests: write # needed to create pull request
|
pull-requests: write # needed to create pull request
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0 # Need full history for calculation of diffs
|
fetch-depth: 0 # Need full history for calculation of diffs
|
||||||
- uses: ./.github/actions/release-initialise
|
- uses: ./.github/actions/release-initialise
|
||||||
@@ -93,14 +93,14 @@ jobs:
|
|||||||
pull-requests: write # needed to create pull request
|
pull-requests: write # needed to create pull request
|
||||||
steps:
|
steps:
|
||||||
- name: Generate token
|
- name: Generate token
|
||||||
uses: actions/create-github-app-token@v2.1.4
|
uses: actions/create-github-app-token@v2.2.0
|
||||||
id: app-token
|
id: app-token
|
||||||
with:
|
with:
|
||||||
app-id: ${{ vars.AUTOMATION_APP_ID }}
|
app-id: ${{ vars.AUTOMATION_APP_ID }}
|
||||||
private-key: ${{ secrets.AUTOMATION_PRIVATE_KEY }}
|
private-key: ${{ secrets.AUTOMATION_PRIVATE_KEY }}
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0 # Need full history for calculation of diffs
|
fetch-depth: 0 # Need full history for calculation of diffs
|
||||||
token: ${{ steps.app-token.outputs.token }}
|
token: ${{ steps.app-token.outputs.token }}
|
||||||
|
|||||||
@@ -27,9 +27,9 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
python-version: "3.13"
|
python-version: "3.13"
|
||||||
- name: Checkout CodeQL Action
|
- name: Checkout CodeQL Action
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
- name: Checkout Enterprise Releases
|
- name: Checkout Enterprise Releases
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
repository: github/enterprise-releases
|
repository: github/enterprise-releases
|
||||||
token: ${{ secrets.ENTERPRISE_RELEASE_TOKEN }}
|
token: ${{ secrets.ENTERPRISE_RELEASE_TOKEN }}
|
||||||
|
|||||||
@@ -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.
|
See the [releases page](https://github.com/github/codeql-action/releases) for the relevant changes to the CodeQL CLI and language packs.
|
||||||
|
|
||||||
|
## 4.31.6 - 01 Dec 2025
|
||||||
|
|
||||||
|
No user facing changes.
|
||||||
|
|
||||||
## 4.31.5 - 24 Nov 2025
|
## 4.31.5 - 24 Nov 2025
|
||||||
|
|
||||||
- Update default CodeQL bundle version to 2.23.6. [#3321](https://github.com/github/codeql-action/pull/3321)
|
- Update default CodeQL bundle version to 2.23.6. [#3321](https://github.com/github/codeql-action/pull/3321)
|
||||||
|
|||||||
47
lib/analyze-action-post.js
generated
47
lib/analyze-action-post.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -119201,7 +119201,7 @@ var safeDump = renamed("safeDump", "dump");
|
|||||||
var semver = __toESM(require_semver2());
|
var semver = __toESM(require_semver2());
|
||||||
|
|
||||||
// src/api-compatibility.json
|
// src/api-compatibility.json
|
||||||
var maximumVersion = "3.19";
|
var maximumVersion = "3.20";
|
||||||
var minimumVersion = "3.14";
|
var minimumVersion = "3.14";
|
||||||
|
|
||||||
// src/util.ts
|
// src/util.ts
|
||||||
@@ -120038,6 +120038,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -120176,6 +120181,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -120216,6 +120226,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
@@ -120880,6 +120891,9 @@ var glob = __toESM(require_glob3());
|
|||||||
function getJavaTempDependencyDir() {
|
function getJavaTempDependencyDir() {
|
||||||
return (0, import_path.join)(getTemporaryDirectory(), "codeql_java", "repository");
|
return (0, import_path.join)(getTemporaryDirectory(), "codeql_java", "repository");
|
||||||
}
|
}
|
||||||
|
function getCsharpTempDependencyDir() {
|
||||||
|
return (0, import_path.join)(getTemporaryDirectory(), "codeql_csharp", "repository");
|
||||||
|
}
|
||||||
|
|
||||||
// src/debug-artifacts.ts
|
// src/debug-artifacts.ts
|
||||||
function sanitizeArtifactName(name) {
|
function sanitizeArtifactName(name) {
|
||||||
@@ -121000,14 +121014,19 @@ async function runWrapper() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const javaTempDependencyDir = getJavaTempDependencyDir();
|
const tempDependencyDirs = [
|
||||||
if (fs6.existsSync(javaTempDependencyDir)) {
|
getJavaTempDependencyDir(),
|
||||||
try {
|
getCsharpTempDependencyDir()
|
||||||
fs6.rmSync(javaTempDependencyDir, { recursive: true });
|
];
|
||||||
} catch (error3) {
|
for (const tempDependencyDir of tempDependencyDirs) {
|
||||||
logger.info(
|
if (fs6.existsSync(tempDependencyDir)) {
|
||||||
`Failed to remove temporary Java dependencies directory: ${getErrorMessage(error3)}`
|
try {
|
||||||
);
|
fs6.rmSync(tempDependencyDir, { recursive: true });
|
||||||
|
} catch (error3) {
|
||||||
|
logger.info(
|
||||||
|
`Failed to remove temporary dependencies directory: ${getErrorMessage(error3)}`
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (error3) {
|
} catch (error3) {
|
||||||
|
|||||||
65
lib/analyze-action.js
generated
65
lib/analyze-action.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -87093,7 +87093,7 @@ function getCgroupMemoryLimitBytes(limitFile, logger) {
|
|||||||
);
|
);
|
||||||
return limit;
|
return limit;
|
||||||
}
|
}
|
||||||
function getMemoryFlagValue(userInput, logger) {
|
function getCodeQLMemoryLimit(userInput, logger) {
|
||||||
return getMemoryFlagValueForPlatform(
|
return getMemoryFlagValueForPlatform(
|
||||||
userInput,
|
userInput,
|
||||||
getTotalMemoryBytes(logger),
|
getTotalMemoryBytes(logger),
|
||||||
@@ -87101,7 +87101,7 @@ function getMemoryFlagValue(userInput, logger) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
function getMemoryFlag(userInput, logger) {
|
function getMemoryFlag(userInput, logger) {
|
||||||
const megabytes = getMemoryFlagValue(userInput, logger);
|
const megabytes = getCodeQLMemoryLimit(userInput, logger);
|
||||||
return `--ram=${megabytes}`;
|
return `--ram=${megabytes}`;
|
||||||
}
|
}
|
||||||
function getThreadsFlagValue(userInput, logger) {
|
function getThreadsFlagValue(userInput, logger) {
|
||||||
@@ -88659,6 +88659,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -88797,6 +88802,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -89375,6 +89385,7 @@ async function cachePrefix(codeql, language) {
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
@@ -91067,7 +91078,7 @@ var CODEQL_DEPENDENCY_CACHE_VERSION = 1;
|
|||||||
function getJavaTempDependencyDir() {
|
function getJavaTempDependencyDir() {
|
||||||
return (0, import_path.join)(getTemporaryDirectory(), "codeql_java", "repository");
|
return (0, import_path.join)(getTemporaryDirectory(), "codeql_java", "repository");
|
||||||
}
|
}
|
||||||
function getJavaDependencyDirs() {
|
async function getJavaDependencyDirs() {
|
||||||
return [
|
return [
|
||||||
// Maven
|
// Maven
|
||||||
(0, import_path.join)(os3.homedir(), ".m2", "repository"),
|
(0, import_path.join)(os3.homedir(), ".m2", "repository"),
|
||||||
@@ -91077,6 +91088,19 @@ function getJavaDependencyDirs() {
|
|||||||
getJavaTempDependencyDir()
|
getJavaTempDependencyDir()
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
function getCsharpTempDependencyDir() {
|
||||||
|
return (0, import_path.join)(getTemporaryDirectory(), "codeql_csharp", "repository");
|
||||||
|
}
|
||||||
|
async function getCsharpDependencyDirs(codeql, features) {
|
||||||
|
const dirs = [
|
||||||
|
// Nuget
|
||||||
|
(0, import_path.join)(os3.homedir(), ".nuget", "packages")
|
||||||
|
];
|
||||||
|
if (await features.getValue("csharp_cache_bmn" /* CsharpCacheBuildModeNone */, codeql)) {
|
||||||
|
dirs.push(getCsharpTempDependencyDir());
|
||||||
|
}
|
||||||
|
return dirs;
|
||||||
|
}
|
||||||
async function makePatternCheck(patterns) {
|
async function makePatternCheck(patterns) {
|
||||||
const globber = await makeGlobber(patterns);
|
const globber = await makeGlobber(patterns);
|
||||||
if ((await globber.glob()).length === 0) {
|
if ((await globber.glob()).length === 0) {
|
||||||
@@ -91121,11 +91145,11 @@ var defaultCacheConfigs = {
|
|||||||
])
|
])
|
||||||
},
|
},
|
||||||
csharp: {
|
csharp: {
|
||||||
getDependencyPaths: () => [(0, import_path.join)(os3.homedir(), ".nuget", "packages")],
|
getDependencyPaths: getCsharpDependencyDirs,
|
||||||
getHashPatterns: getCsharpHashPatterns
|
getHashPatterns: getCsharpHashPatterns
|
||||||
},
|
},
|
||||||
go: {
|
go: {
|
||||||
getDependencyPaths: () => [(0, import_path.join)(os3.homedir(), "go", "pkg", "mod")],
|
getDependencyPaths: async () => [(0, import_path.join)(os3.homedir(), "go", "pkg", "mod")],
|
||||||
getHashPatterns: async () => internal.makePatternCheck(["**/go.sum"])
|
getHashPatterns: async () => internal.makePatternCheck(["**/go.sum"])
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -91169,7 +91193,7 @@ async function uploadDependencyCaches(codeql, features, config, logger) {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
const size = await getTotalCacheSize(
|
const size = await getTotalCacheSize(
|
||||||
cacheConfig.getDependencyPaths(),
|
await cacheConfig.getDependencyPaths(codeql, features),
|
||||||
logger,
|
logger,
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
@@ -91185,7 +91209,10 @@ async function uploadDependencyCaches(codeql, features, config, logger) {
|
|||||||
);
|
);
|
||||||
try {
|
try {
|
||||||
const start = performance.now();
|
const start = performance.now();
|
||||||
await actionsCache3.saveCache(cacheConfig.getDependencyPaths(), key);
|
await actionsCache3.saveCache(
|
||||||
|
await cacheConfig.getDependencyPaths(codeql, features),
|
||||||
|
key
|
||||||
|
);
|
||||||
const upload_duration_ms = Math.round(performance.now() - start);
|
const upload_duration_ms = Math.round(performance.now() - start);
|
||||||
status.push({
|
status.push({
|
||||||
language,
|
language,
|
||||||
@@ -91228,6 +91255,7 @@ async function getFeaturePrefix(codeql, features, language) {
|
|||||||
}
|
}
|
||||||
} else if (language === "csharp" /* csharp */) {
|
} else if (language === "csharp" /* csharp */) {
|
||||||
await addFeatureIfEnabled("csharp_new_cache_key" /* CsharpNewCacheKey */);
|
await addFeatureIfEnabled("csharp_new_cache_key" /* CsharpNewCacheKey */);
|
||||||
|
await addFeatureIfEnabled("csharp_cache_bmn" /* CsharpCacheBuildModeNone */);
|
||||||
}
|
}
|
||||||
if (enabledFeatures.length > 0) {
|
if (enabledFeatures.length > 0) {
|
||||||
return `${createCacheKeyHash(enabledFeatures)}-`;
|
return `${createCacheKeyHash(enabledFeatures)}-`;
|
||||||
@@ -91317,7 +91345,7 @@ async function setupPythonExtractor(logger) {
|
|||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
async function runExtraction(codeql, config, logger) {
|
async function runExtraction(codeql, features, config, logger) {
|
||||||
for (const language of config.languages) {
|
for (const language of config.languages) {
|
||||||
if (dbIsFinalized(config, language, logger)) {
|
if (dbIsFinalized(config, language, logger)) {
|
||||||
logger.debug(
|
logger.debug(
|
||||||
@@ -91337,6 +91365,9 @@ async function runExtraction(codeql, config, logger) {
|
|||||||
if (language === "java" /* java */ && config.buildMode === "none" /* None */) {
|
if (language === "java" /* java */ && config.buildMode === "none" /* None */) {
|
||||||
process.env["CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_DEPENDENCY_DIR"] = getJavaTempDependencyDir();
|
process.env["CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_DEPENDENCY_DIR"] = getJavaTempDependencyDir();
|
||||||
}
|
}
|
||||||
|
if (language === "csharp" /* csharp */ && config.buildMode === "none" /* None */ && await features.getValue("csharp_cache_bmn" /* CsharpCacheBuildModeNone */)) {
|
||||||
|
process.env["CODEQL_EXTRACTOR_CSHARP_OPTION_BUILDLESS_DEPENDENCY_DIR"] = getCsharpTempDependencyDir();
|
||||||
|
}
|
||||||
await codeql.extractUsingBuildMode(config, language);
|
await codeql.extractUsingBuildMode(config, language);
|
||||||
} else {
|
} else {
|
||||||
await codeql.extractScannedLanguage(config, language);
|
await codeql.extractScannedLanguage(config, language);
|
||||||
@@ -91362,9 +91393,9 @@ function dbIsFinalized(config, language, logger) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
async function finalizeDatabaseCreation(codeql, config, threadsFlag, memoryFlag, logger) {
|
async function finalizeDatabaseCreation(codeql, features, config, threadsFlag, memoryFlag, logger) {
|
||||||
const extractionStart = import_perf_hooks2.performance.now();
|
const extractionStart = import_perf_hooks2.performance.now();
|
||||||
await runExtraction(codeql, config, logger);
|
await runExtraction(codeql, features, config, logger);
|
||||||
const extractionTime = import_perf_hooks2.performance.now() - extractionStart;
|
const extractionTime = import_perf_hooks2.performance.now() - extractionStart;
|
||||||
const trapImportStart = import_perf_hooks2.performance.now();
|
const trapImportStart = import_perf_hooks2.performance.now();
|
||||||
for (const language of config.languages) {
|
for (const language of config.languages) {
|
||||||
@@ -91619,7 +91650,7 @@ async function runQueries(sarifFolder, memoryFlag, threadsFlag, diffRangePackDir
|
|||||||
return perQueryAlertCounts;
|
return perQueryAlertCounts;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
async function runFinalize(outputDir, threadsFlag, memoryFlag, codeql, config, logger) {
|
async function runFinalize(features, outputDir, threadsFlag, memoryFlag, codeql, config, logger) {
|
||||||
try {
|
try {
|
||||||
await fs12.promises.rm(outputDir, { force: true, recursive: true });
|
await fs12.promises.rm(outputDir, { force: true, recursive: true });
|
||||||
} catch (error3) {
|
} catch (error3) {
|
||||||
@@ -91630,6 +91661,7 @@ async function runFinalize(outputDir, threadsFlag, memoryFlag, codeql, config, l
|
|||||||
await fs12.promises.mkdir(outputDir, { recursive: true });
|
await fs12.promises.mkdir(outputDir, { recursive: true });
|
||||||
const timings = await finalizeDatabaseCreation(
|
const timings = await finalizeDatabaseCreation(
|
||||||
codeql,
|
codeql,
|
||||||
|
features,
|
||||||
config,
|
config,
|
||||||
threadsFlag,
|
threadsFlag,
|
||||||
memoryFlag,
|
memoryFlag,
|
||||||
@@ -93965,6 +93997,7 @@ async function run() {
|
|||||||
await warnIfGoInstalledAfterInit(config, logger);
|
await warnIfGoInstalledAfterInit(config, logger);
|
||||||
await runAutobuildIfLegacyGoWorkflow(config, logger);
|
await runAutobuildIfLegacyGoWorkflow(config, logger);
|
||||||
dbCreationTimings = await runFinalize(
|
dbCreationTimings = await runFinalize(
|
||||||
|
features,
|
||||||
outputDir,
|
outputDir,
|
||||||
threads,
|
threads,
|
||||||
memory,
|
memory,
|
||||||
|
|||||||
23
lib/autobuild-action.js
generated
23
lib/autobuild-action.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -82979,7 +82979,7 @@ var safeDump = renamed("safeDump", "dump");
|
|||||||
var semver = __toESM(require_semver2());
|
var semver = __toESM(require_semver2());
|
||||||
|
|
||||||
// src/api-compatibility.json
|
// src/api-compatibility.json
|
||||||
var maximumVersion = "3.19";
|
var maximumVersion = "3.20";
|
||||||
var minimumVersion = "3.14";
|
var minimumVersion = "3.14";
|
||||||
|
|
||||||
// src/util.ts
|
// src/util.ts
|
||||||
@@ -83978,6 +83978,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -84116,6 +84121,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -84421,6 +84431,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
|
|||||||
23
lib/init-action-post.js
generated
23
lib/init-action-post.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -122099,7 +122099,7 @@ var safeDump = renamed("safeDump", "dump");
|
|||||||
var semver = __toESM(require_semver2());
|
var semver = __toESM(require_semver2());
|
||||||
|
|
||||||
// src/api-compatibility.json
|
// src/api-compatibility.json
|
||||||
var maximumVersion = "3.19";
|
var maximumVersion = "3.20";
|
||||||
var minimumVersion = "3.14";
|
var minimumVersion = "3.14";
|
||||||
|
|
||||||
// src/util.ts
|
// src/util.ts
|
||||||
@@ -123419,6 +123419,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -123557,6 +123562,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -123880,6 +123890,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
|
|||||||
105
lib/init-action.js
generated
105
lib/init-action.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -84289,7 +84289,7 @@ var safeDump = renamed("safeDump", "dump");
|
|||||||
var semver = __toESM(require_semver2());
|
var semver = __toESM(require_semver2());
|
||||||
|
|
||||||
// src/api-compatibility.json
|
// src/api-compatibility.json
|
||||||
var maximumVersion = "3.19";
|
var maximumVersion = "3.20";
|
||||||
var minimumVersion = "3.14";
|
var minimumVersion = "3.14";
|
||||||
|
|
||||||
// src/util.ts
|
// src/util.ts
|
||||||
@@ -84396,7 +84396,7 @@ function getCgroupMemoryLimitBytes(limitFile, logger) {
|
|||||||
);
|
);
|
||||||
return limit;
|
return limit;
|
||||||
}
|
}
|
||||||
function getMemoryFlagValue(userInput, logger) {
|
function getCodeQLMemoryLimit(userInput, logger) {
|
||||||
return getMemoryFlagValueForPlatform(
|
return getMemoryFlagValueForPlatform(
|
||||||
userInput,
|
userInput,
|
||||||
getTotalMemoryBytes(logger),
|
getTotalMemoryBytes(logger),
|
||||||
@@ -86073,6 +86073,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -86211,6 +86216,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -86658,6 +86668,7 @@ async function cachePrefix(codeql, language) {
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
async function getSupportedLanguageMap(codeql, logger) {
|
async function getSupportedLanguageMap(codeql, logger) {
|
||||||
const resolveSupportedLanguagesUsingCli = await codeql.supportsFeature(
|
const resolveSupportedLanguagesUsingCli = await codeql.supportsFeature(
|
||||||
"builtinExtractorsSpecifyDefaultQueries" /* BuiltinExtractorsSpecifyDefaultQueries */
|
"builtinExtractorsSpecifyDefaultQueries" /* BuiltinExtractorsSpecifyDefaultQueries */
|
||||||
@@ -86915,7 +86926,25 @@ async function isOverlayAnalysisFeatureEnabled(features, codeql, languages, code
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
async function getOverlayDatabaseMode(codeql, features, languages, sourceRoot, buildMode, codeScanningConfig, logger) {
|
async function runnerSupportsOverlayAnalysis(ramInput, logger) {
|
||||||
|
const diskUsage = await checkDiskUsage(logger);
|
||||||
|
if (diskUsage === void 0 || diskUsage.numAvailableBytes < OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES) {
|
||||||
|
const diskSpaceMb = diskUsage === void 0 ? 0 : Math.round(diskUsage.numAvailableBytes / 1e6);
|
||||||
|
logger.info(
|
||||||
|
`Setting overlay database mode to ${"none" /* None */} due to insufficient disk space (${diskSpaceMb} MB).`
|
||||||
|
);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const memoryFlagValue = getCodeQLMemoryLimit(ramInput, logger);
|
||||||
|
if (memoryFlagValue < OVERLAY_MINIMUM_MEMORY_MB) {
|
||||||
|
logger.info(
|
||||||
|
`Setting overlay database mode to ${"none" /* None */} due to insufficient memory for CodeQL analysis (${memoryFlagValue} MB).`
|
||||||
|
);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
async function getOverlayDatabaseMode(codeql, features, languages, sourceRoot, buildMode, ramInput, codeScanningConfig, logger) {
|
||||||
let overlayDatabaseMode = "none" /* None */;
|
let overlayDatabaseMode = "none" /* None */;
|
||||||
let useOverlayDatabaseCaching = false;
|
let useOverlayDatabaseCaching = false;
|
||||||
const modeEnv = process.env.CODEQL_OVERLAY_DATABASE_MODE;
|
const modeEnv = process.env.CODEQL_OVERLAY_DATABASE_MODE;
|
||||||
@@ -86930,28 +86959,24 @@ async function getOverlayDatabaseMode(codeql, features, languages, sourceRoot, b
|
|||||||
languages,
|
languages,
|
||||||
codeScanningConfig
|
codeScanningConfig
|
||||||
)) {
|
)) {
|
||||||
const diskUsage = await checkDiskUsage(logger);
|
const performResourceChecks = !await features.getValue(
|
||||||
if (diskUsage === void 0 || diskUsage.numAvailableBytes < OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES) {
|
"overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */,
|
||||||
const diskSpaceMb = diskUsage === void 0 ? 0 : Math.round(diskUsage.numAvailableBytes / 1e6);
|
codeql
|
||||||
|
);
|
||||||
|
if (performResourceChecks && !await runnerSupportsOverlayAnalysis(ramInput, logger)) {
|
||||||
overlayDatabaseMode = "none" /* None */;
|
overlayDatabaseMode = "none" /* None */;
|
||||||
useOverlayDatabaseCaching = false;
|
} else if (isAnalyzingPullRequest()) {
|
||||||
|
overlayDatabaseMode = "overlay" /* Overlay */;
|
||||||
|
useOverlayDatabaseCaching = true;
|
||||||
logger.info(
|
logger.info(
|
||||||
`Setting overlay database mode to ${overlayDatabaseMode} due to insufficient disk space (${diskSpaceMb} MB).`
|
`Setting overlay database mode to ${overlayDatabaseMode} with caching because we are analyzing a pull request.`
|
||||||
|
);
|
||||||
|
} else if (await isAnalyzingDefaultBranch()) {
|
||||||
|
overlayDatabaseMode = "overlay-base" /* OverlayBase */;
|
||||||
|
useOverlayDatabaseCaching = true;
|
||||||
|
logger.info(
|
||||||
|
`Setting overlay database mode to ${overlayDatabaseMode} with caching because we are analyzing the default branch.`
|
||||||
);
|
);
|
||||||
} else {
|
|
||||||
if (isAnalyzingPullRequest()) {
|
|
||||||
overlayDatabaseMode = "overlay" /* Overlay */;
|
|
||||||
useOverlayDatabaseCaching = true;
|
|
||||||
logger.info(
|
|
||||||
`Setting overlay database mode to ${overlayDatabaseMode} with caching because we are analyzing a pull request.`
|
|
||||||
);
|
|
||||||
} else if (await isAnalyzingDefaultBranch()) {
|
|
||||||
overlayDatabaseMode = "overlay-base" /* OverlayBase */;
|
|
||||||
useOverlayDatabaseCaching = true;
|
|
||||||
logger.info(
|
|
||||||
`Setting overlay database mode to ${overlayDatabaseMode} with caching because we are analyzing the default branch.`
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const nonOverlayAnalysis = {
|
const nonOverlayAnalysis = {
|
||||||
@@ -87046,6 +87071,7 @@ async function initConfig(features, inputs) {
|
|||||||
config.languages,
|
config.languages,
|
||||||
inputs.sourceRoot,
|
inputs.sourceRoot,
|
||||||
config.buildMode,
|
config.buildMode,
|
||||||
|
inputs.ramInput,
|
||||||
config.computedConfig,
|
config.computedConfig,
|
||||||
logger
|
logger
|
||||||
);
|
);
|
||||||
@@ -87260,7 +87286,7 @@ var CODEQL_DEPENDENCY_CACHE_VERSION = 1;
|
|||||||
function getJavaTempDependencyDir() {
|
function getJavaTempDependencyDir() {
|
||||||
return (0, import_path.join)(getTemporaryDirectory(), "codeql_java", "repository");
|
return (0, import_path.join)(getTemporaryDirectory(), "codeql_java", "repository");
|
||||||
}
|
}
|
||||||
function getJavaDependencyDirs() {
|
async function getJavaDependencyDirs() {
|
||||||
return [
|
return [
|
||||||
// Maven
|
// Maven
|
||||||
(0, import_path.join)(os2.homedir(), ".m2", "repository"),
|
(0, import_path.join)(os2.homedir(), ".m2", "repository"),
|
||||||
@@ -87270,6 +87296,19 @@ function getJavaDependencyDirs() {
|
|||||||
getJavaTempDependencyDir()
|
getJavaTempDependencyDir()
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
function getCsharpTempDependencyDir() {
|
||||||
|
return (0, import_path.join)(getTemporaryDirectory(), "codeql_csharp", "repository");
|
||||||
|
}
|
||||||
|
async function getCsharpDependencyDirs(codeql, features) {
|
||||||
|
const dirs = [
|
||||||
|
// Nuget
|
||||||
|
(0, import_path.join)(os2.homedir(), ".nuget", "packages")
|
||||||
|
];
|
||||||
|
if (await features.getValue("csharp_cache_bmn" /* CsharpCacheBuildModeNone */, codeql)) {
|
||||||
|
dirs.push(getCsharpTempDependencyDir());
|
||||||
|
}
|
||||||
|
return dirs;
|
||||||
|
}
|
||||||
async function makePatternCheck(patterns) {
|
async function makePatternCheck(patterns) {
|
||||||
const globber = await makeGlobber(patterns);
|
const globber = await makeGlobber(patterns);
|
||||||
if ((await globber.glob()).length === 0) {
|
if ((await globber.glob()).length === 0) {
|
||||||
@@ -87314,11 +87353,11 @@ var defaultCacheConfigs = {
|
|||||||
])
|
])
|
||||||
},
|
},
|
||||||
csharp: {
|
csharp: {
|
||||||
getDependencyPaths: () => [(0, import_path.join)(os2.homedir(), ".nuget", "packages")],
|
getDependencyPaths: getCsharpDependencyDirs,
|
||||||
getHashPatterns: getCsharpHashPatterns
|
getHashPatterns: getCsharpHashPatterns
|
||||||
},
|
},
|
||||||
go: {
|
go: {
|
||||||
getDependencyPaths: () => [(0, import_path.join)(os2.homedir(), "go", "pkg", "mod")],
|
getDependencyPaths: async () => [(0, import_path.join)(os2.homedir(), "go", "pkg", "mod")],
|
||||||
getHashPatterns: async () => internal.makePatternCheck(["**/go.sum"])
|
getHashPatterns: async () => internal.makePatternCheck(["**/go.sum"])
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -87368,7 +87407,7 @@ async function downloadDependencyCaches(codeql, features, languages, logger) {
|
|||||||
);
|
);
|
||||||
const start = performance.now();
|
const start = performance.now();
|
||||||
const hitKey = await actionsCache3.restoreCache(
|
const hitKey = await actionsCache3.restoreCache(
|
||||||
cacheConfig.getDependencyPaths(),
|
await cacheConfig.getDependencyPaths(codeql, features),
|
||||||
primaryKey,
|
primaryKey,
|
||||||
restoreKeys
|
restoreKeys
|
||||||
);
|
);
|
||||||
@@ -87413,6 +87452,7 @@ async function getFeaturePrefix(codeql, features, language) {
|
|||||||
}
|
}
|
||||||
} else if (language === "csharp" /* csharp */) {
|
} else if (language === "csharp" /* csharp */) {
|
||||||
await addFeatureIfEnabled("csharp_new_cache_key" /* CsharpNewCacheKey */);
|
await addFeatureIfEnabled("csharp_new_cache_key" /* CsharpNewCacheKey */);
|
||||||
|
await addFeatureIfEnabled("csharp_cache_bmn" /* CsharpCacheBuildModeNone */);
|
||||||
}
|
}
|
||||||
if (enabledFeatures.length > 0) {
|
if (enabledFeatures.length > 0) {
|
||||||
return `${createCacheKeyHash(enabledFeatures)}-`;
|
return `${createCacheKeyHash(enabledFeatures)}-`;
|
||||||
@@ -89979,6 +90019,7 @@ async function run() {
|
|||||||
queriesInput: getOptionalInput("queries"),
|
queriesInput: getOptionalInput("queries"),
|
||||||
packsInput: getOptionalInput("packs"),
|
packsInput: getOptionalInput("packs"),
|
||||||
buildModeInput: getOptionalInput("build-mode"),
|
buildModeInput: getOptionalInput("build-mode"),
|
||||||
|
ramInput: getOptionalInput("ram"),
|
||||||
configFile,
|
configFile,
|
||||||
dbLocation: getOptionalInput("db-location"),
|
dbLocation: getOptionalInput("db-location"),
|
||||||
configInput: getOptionalInput("config"),
|
configInput: getOptionalInput("config"),
|
||||||
@@ -90135,7 +90176,7 @@ exec ${goBinaryPath} "$@"`
|
|||||||
}
|
}
|
||||||
core13.exportVariable(
|
core13.exportVariable(
|
||||||
"CODEQL_RAM",
|
"CODEQL_RAM",
|
||||||
process.env["CODEQL_RAM"] || getMemoryFlagValue(getOptionalInput("ram"), logger).toString()
|
process.env["CODEQL_RAM"] || getCodeQLMemoryLimit(getOptionalInput("ram"), logger).toString()
|
||||||
);
|
);
|
||||||
core13.exportVariable(
|
core13.exportVariable(
|
||||||
"CODEQL_THREADS",
|
"CODEQL_THREADS",
|
||||||
|
|||||||
23
lib/resolve-environment-action.js
generated
23
lib/resolve-environment-action.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -82979,7 +82979,7 @@ var safeDump = renamed("safeDump", "dump");
|
|||||||
var semver = __toESM(require_semver2());
|
var semver = __toESM(require_semver2());
|
||||||
|
|
||||||
// src/api-compatibility.json
|
// src/api-compatibility.json
|
||||||
var maximumVersion = "3.19";
|
var maximumVersion = "3.20";
|
||||||
var minimumVersion = "3.14";
|
var minimumVersion = "3.14";
|
||||||
|
|
||||||
// src/util.ts
|
// src/util.ts
|
||||||
@@ -83969,6 +83969,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -84107,6 +84112,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -84147,6 +84157,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
|
|||||||
23
lib/setup-codeql-action.js
generated
23
lib/setup-codeql-action.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -83035,7 +83035,7 @@ var safeDump = renamed("safeDump", "dump");
|
|||||||
var semver = __toESM(require_semver2());
|
var semver = __toESM(require_semver2());
|
||||||
|
|
||||||
// src/api-compatibility.json
|
// src/api-compatibility.json
|
||||||
var maximumVersion = "3.19";
|
var maximumVersion = "3.20";
|
||||||
var minimumVersion = "3.14";
|
var minimumVersion = "3.14";
|
||||||
|
|
||||||
// src/util.ts
|
// src/util.ts
|
||||||
@@ -83881,6 +83881,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -84019,6 +84024,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -84592,6 +84602,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
|
|||||||
23
lib/start-proxy-action-post.js
generated
23
lib/start-proxy-action-post.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -119198,7 +119198,7 @@ var safeDump = renamed("safeDump", "dump");
|
|||||||
var semver = __toESM(require_semver2());
|
var semver = __toESM(require_semver2());
|
||||||
|
|
||||||
// src/api-compatibility.json
|
// src/api-compatibility.json
|
||||||
var maximumVersion = "3.19";
|
var maximumVersion = "3.20";
|
||||||
var minimumVersion = "3.14";
|
var minimumVersion = "3.14";
|
||||||
|
|
||||||
// src/util.ts
|
// src/util.ts
|
||||||
@@ -119444,6 +119444,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -119582,6 +119587,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -119622,6 +119632,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
|
|||||||
85
lib/start-proxy-action.js
generated
85
lib/start-proxy-action.js
generated
@@ -24935,7 +24935,7 @@ var require_util8 = __commonJS({
|
|||||||
parts.push("<?>");
|
parts.push("<?>");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
// FIXME: do proper formating for numbers, etc
|
// FIXME: do proper formatting for numbers, etc
|
||||||
//case 'f':
|
//case 'f':
|
||||||
//case 'd':
|
//case 'd':
|
||||||
case "%":
|
case "%":
|
||||||
@@ -26386,6 +26386,7 @@ var require_asn1 = __commonJS({
|
|||||||
GENERALIZEDTIME: 24,
|
GENERALIZEDTIME: 24,
|
||||||
BMPSTRING: 30
|
BMPSTRING: 30
|
||||||
};
|
};
|
||||||
|
asn1.maxDepth = 256;
|
||||||
asn1.create = function(tagClass, type2, constructed, value, options) {
|
asn1.create = function(tagClass, type2, constructed, value, options) {
|
||||||
if (forge.util.isArray(value)) {
|
if (forge.util.isArray(value)) {
|
||||||
var tmp = [];
|
var tmp = [];
|
||||||
@@ -26527,6 +26528,9 @@ var require_asn1 = __commonJS({
|
|||||||
if (!("decodeBitStrings" in options)) {
|
if (!("decodeBitStrings" in options)) {
|
||||||
options.decodeBitStrings = true;
|
options.decodeBitStrings = true;
|
||||||
}
|
}
|
||||||
|
if (!("maxDepth" in options)) {
|
||||||
|
options.maxDepth = asn1.maxDepth;
|
||||||
|
}
|
||||||
if (typeof bytes === "string") {
|
if (typeof bytes === "string") {
|
||||||
bytes = forge.util.createBuffer(bytes);
|
bytes = forge.util.createBuffer(bytes);
|
||||||
}
|
}
|
||||||
@@ -26541,6 +26545,9 @@ var require_asn1 = __commonJS({
|
|||||||
return value;
|
return value;
|
||||||
};
|
};
|
||||||
function _fromDer(bytes, remaining, depth, options) {
|
function _fromDer(bytes, remaining, depth, options) {
|
||||||
|
if (depth >= options.maxDepth) {
|
||||||
|
throw new Error("ASN.1 parsing error: Max depth exceeded.");
|
||||||
|
}
|
||||||
var start;
|
var start;
|
||||||
_checkBufferLength(bytes, remaining, 2);
|
_checkBufferLength(bytes, remaining, 2);
|
||||||
var b1 = bytes.getByte();
|
var b1 = bytes.getByte();
|
||||||
@@ -26716,6 +26723,9 @@ var require_asn1 = __commonJS({
|
|||||||
last = true;
|
last = true;
|
||||||
valueBytes = [];
|
valueBytes = [];
|
||||||
value = parseInt(values[i], 10);
|
value = parseInt(values[i], 10);
|
||||||
|
if (value > 4294967295) {
|
||||||
|
throw new Error("OID value too large; max is 32-bits.");
|
||||||
|
}
|
||||||
do {
|
do {
|
||||||
b = value & 127;
|
b = value & 127;
|
||||||
value = value >>> 7;
|
value = value >>> 7;
|
||||||
@@ -26740,8 +26750,11 @@ var require_asn1 = __commonJS({
|
|||||||
oid = Math.floor(b / 40) + "." + b % 40;
|
oid = Math.floor(b / 40) + "." + b % 40;
|
||||||
var value = 0;
|
var value = 0;
|
||||||
while (bytes.length() > 0) {
|
while (bytes.length() > 0) {
|
||||||
|
if (value > 70368744177663) {
|
||||||
|
throw new Error("OID value too large; max is 53-bits.");
|
||||||
|
}
|
||||||
b = bytes.getByte();
|
b = bytes.getByte();
|
||||||
value = value << 7;
|
value = value * 128;
|
||||||
if (b & 128) {
|
if (b & 128) {
|
||||||
value += b & 127;
|
value += b & 127;
|
||||||
} else {
|
} else {
|
||||||
@@ -26902,19 +26915,40 @@ var require_asn1 = __commonJS({
|
|||||||
if (v.value && forge.util.isArray(v.value)) {
|
if (v.value && forge.util.isArray(v.value)) {
|
||||||
var j = 0;
|
var j = 0;
|
||||||
for (var i = 0; rval && i < v.value.length; ++i) {
|
for (var i = 0; rval && i < v.value.length; ++i) {
|
||||||
rval = v.value[i].optional || false;
|
var schemaItem = v.value[i];
|
||||||
if (obj.value[j]) {
|
rval = !!schemaItem.optional;
|
||||||
rval = asn1.validate(obj.value[j], v.value[i], capture, errors);
|
var objChild = obj.value[j];
|
||||||
if (rval) {
|
if (!objChild) {
|
||||||
++j;
|
if (!schemaItem.optional) {
|
||||||
} else if (v.value[i].optional) {
|
rval = false;
|
||||||
|
if (errors) {
|
||||||
|
errors.push("[" + v.name + '] Missing required element. Expected tag class "' + schemaItem.tagClass + '", type "' + schemaItem.type + '"');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
var schemaHasTag = typeof schemaItem.tagClass !== "undefined" && typeof schemaItem.type !== "undefined";
|
||||||
|
if (schemaHasTag && (objChild.tagClass !== schemaItem.tagClass || objChild.type !== schemaItem.type)) {
|
||||||
|
if (schemaItem.optional) {
|
||||||
rval = true;
|
rval = true;
|
||||||
|
continue;
|
||||||
|
} else {
|
||||||
|
rval = false;
|
||||||
|
if (errors) {
|
||||||
|
errors.push("[" + v.name + "] Tag mismatch. Expected (" + schemaItem.tagClass + "," + schemaItem.type + "), got (" + objChild.tagClass + "," + objChild.type + ")");
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!rval && errors) {
|
var childRval = asn1.validate(objChild, schemaItem, capture, errors);
|
||||||
errors.push(
|
if (childRval) {
|
||||||
"[" + v.name + '] Tag class "' + v.tagClass + '", type "' + v.type + '" expected value length "' + v.value.length + '", got "' + obj.value.length + '"'
|
++j;
|
||||||
);
|
rval = true;
|
||||||
|
} else if (schemaItem.optional) {
|
||||||
|
rval = true;
|
||||||
|
} else {
|
||||||
|
rval = false;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -30955,7 +30989,7 @@ var require_rsa = __commonJS({
|
|||||||
constructed: false,
|
constructed: false,
|
||||||
capture: "algorithmIdentifier"
|
capture: "algorithmIdentifier"
|
||||||
}, {
|
}, {
|
||||||
// NULL paramters
|
// NULL parameters
|
||||||
name: "DigestInfo.DigestAlgorithm.parameters",
|
name: "DigestInfo.DigestAlgorithm.parameters",
|
||||||
tagClass: asn1.Class.UNIVERSAL,
|
tagClass: asn1.Class.UNIVERSAL,
|
||||||
type: asn1.Type.NULL,
|
type: asn1.Type.NULL,
|
||||||
@@ -31468,7 +31502,7 @@ var require_rsa = __commonJS({
|
|||||||
if (oid === forge.oids.md2 || oid === forge.oids.md5) {
|
if (oid === forge.oids.md2 || oid === forge.oids.md5) {
|
||||||
if (!("parameters" in capture)) {
|
if (!("parameters" in capture)) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
"ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value. Missing algorithm identifer NULL parameters."
|
"ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value. Missing algorithm identifier NULL parameters."
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -35665,6 +35699,8 @@ var require_pkcs12 = __commonJS({
|
|||||||
if (macValue.getBytes() !== capture.macDigest) {
|
if (macValue.getBytes() !== capture.macDigest) {
|
||||||
throw new Error("PKCS#12 MAC could not be verified. Invalid password?");
|
throw new Error("PKCS#12 MAC could not be verified. Invalid password?");
|
||||||
}
|
}
|
||||||
|
} else if (Array.isArray(obj.value) && obj.value.length > 2) {
|
||||||
|
throw new Error("Invalid PKCS#12. macData field present but MAC was not validated.");
|
||||||
}
|
}
|
||||||
_decodeAuthenticatedSafe(pfx, data.value, strict, password);
|
_decodeAuthenticatedSafe(pfx, data.value, strict, password);
|
||||||
return pfx;
|
return pfx;
|
||||||
@@ -47285,7 +47321,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -47328,7 +47364,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -47346,8 +47382,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -47355,7 +47391,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -99997,6 +100033,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -100135,6 +100176,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -100175,6 +100221,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
|
|||||||
21
lib/upload-lib.js
generated
21
lib/upload-lib.js
generated
@@ -28924,7 +28924,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -28967,7 +28967,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -28985,8 +28985,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -28994,7 +28994,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -87034,6 +87034,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -87172,6 +87177,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -87230,6 +87240,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
|
|||||||
23
lib/upload-sarif-action-post.js
generated
23
lib/upload-sarif-action-post.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -119198,7 +119198,7 @@ var safeDump = renamed("safeDump", "dump");
|
|||||||
var semver = __toESM(require_semver2());
|
var semver = __toESM(require_semver2());
|
||||||
|
|
||||||
// src/api-compatibility.json
|
// src/api-compatibility.json
|
||||||
var maximumVersion = "3.19";
|
var maximumVersion = "3.20";
|
||||||
var minimumVersion = "3.14";
|
var minimumVersion = "3.14";
|
||||||
|
|
||||||
// src/util.ts
|
// src/util.ts
|
||||||
@@ -119610,6 +119610,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -119748,6 +119753,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -119788,6 +119798,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
|
|||||||
21
lib/upload-sarif-action.js
generated
21
lib/upload-sarif-action.js
generated
@@ -27627,7 +27627,7 @@ var require_package = __commonJS({
|
|||||||
"package.json"(exports2, module2) {
|
"package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "codeql",
|
name: "codeql",
|
||||||
version: "4.31.5",
|
version: "4.31.6",
|
||||||
private: true,
|
private: true,
|
||||||
description: "CodeQL action",
|
description: "CodeQL action",
|
||||||
scripts: {
|
scripts: {
|
||||||
@@ -27670,7 +27670,7 @@ var require_package = __commonJS({
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
jsonschema: "1.4.1",
|
jsonschema: "1.4.1",
|
||||||
long: "^5.3.2",
|
long: "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
semver: "^7.7.3",
|
semver: "^7.7.3",
|
||||||
uuid: "^13.0.0"
|
uuid: "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -27688,8 +27688,8 @@ var require_package = __commonJS({
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
ava: "^6.4.1",
|
ava: "^6.4.1",
|
||||||
esbuild: "^0.27.0",
|
esbuild: "^0.27.0",
|
||||||
eslint: "^8.57.1",
|
eslint: "^8.57.1",
|
||||||
@@ -27697,7 +27697,7 @@ var require_package = __commonJS({
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
glob: "^11.1.0",
|
glob: "^11.1.0",
|
||||||
nock: "^14.0.10",
|
nock: "^14.0.10",
|
||||||
@@ -86831,6 +86831,11 @@ var featureConfig = {
|
|||||||
legacyApi: true,
|
legacyApi: true,
|
||||||
minimumVersion: "2.15.0"
|
minimumVersion: "2.15.0"
|
||||||
},
|
},
|
||||||
|
["csharp_cache_bmn" /* CsharpCacheBuildModeNone */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_CSHARP_CACHE_BMN",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
["csharp_new_cache_key" /* CsharpNewCacheKey */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
envVar: "CODEQL_ACTION_CSHARP_NEW_CACHE_KEY",
|
||||||
@@ -86969,6 +86974,11 @@ var featureConfig = {
|
|||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
|
||||||
minimumVersion: void 0
|
minimumVersion: void 0
|
||||||
},
|
},
|
||||||
|
["overlay_analysis_skip_resource_checks" /* OverlayAnalysisSkipResourceChecks */]: {
|
||||||
|
defaultValue: false,
|
||||||
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SKIP_RESOURCE_CHECKS",
|
||||||
|
minimumVersion: void 0
|
||||||
|
},
|
||||||
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
["overlay_analysis_swift" /* OverlayAnalysisSwift */]: {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
|
||||||
@@ -87312,6 +87322,7 @@ var actionsCache2 = __toESM(require_cache3());
|
|||||||
// src/config-utils.ts
|
// src/config-utils.ts
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 2e4;
|
||||||
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
var OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES = OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1e6;
|
||||||
|
var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
var OVERLAY_ANALYSIS_FEATURES = {
|
var OVERLAY_ANALYSIS_FEATURES = {
|
||||||
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
actions: "overlay_analysis_actions" /* OverlayAnalysisActions */,
|
||||||
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
cpp: "overlay_analysis_cpp" /* OverlayAnalysisCpp */,
|
||||||
|
|||||||
272
package-lock.json
generated
272
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "codeql",
|
"name": "codeql",
|
||||||
"version": "4.31.5",
|
"version": "4.31.6",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "codeql",
|
"name": "codeql",
|
||||||
"version": "4.31.5",
|
"version": "4.31.6",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/artifact": "^4.0.0",
|
"@actions/artifact": "^4.0.0",
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
"jsonschema": "1.4.1",
|
"jsonschema": "1.4.1",
|
||||||
"long": "^5.3.2",
|
"long": "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
"semver": "^7.7.3",
|
"semver": "^7.7.3",
|
||||||
"uuid": "^13.0.0"
|
"uuid": "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -46,8 +46,8 @@
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
"ava": "^6.4.1",
|
"ava": "^6.4.1",
|
||||||
"esbuild": "^0.27.0",
|
"esbuild": "^0.27.0",
|
||||||
"eslint": "^8.57.1",
|
"eslint": "^8.57.1",
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
"glob": "^11.1.0",
|
"glob": "^11.1.0",
|
||||||
"nock": "^14.0.10",
|
"nock": "^14.0.10",
|
||||||
@@ -1798,6 +1798,7 @@
|
|||||||
"resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.2.tgz",
|
||||||
"integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==",
|
"integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"peer": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@octokit/auth-token": "^4.0.0",
|
"@octokit/auth-token": "^4.0.0",
|
||||||
"@octokit/graphql": "^7.1.0",
|
"@octokit/graphql": "^7.1.0",
|
||||||
@@ -2369,17 +2370,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin": {
|
"node_modules/@typescript-eslint/eslint-plugin": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz",
|
||||||
"integrity": "sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==",
|
"integrity": "sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@eslint-community/regexpp": "^4.10.0",
|
"@eslint-community/regexpp": "^4.10.0",
|
||||||
"@typescript-eslint/scope-manager": "8.46.4",
|
"@typescript-eslint/scope-manager": "8.48.0",
|
||||||
"@typescript-eslint/type-utils": "8.46.4",
|
"@typescript-eslint/type-utils": "8.48.0",
|
||||||
"@typescript-eslint/utils": "8.46.4",
|
"@typescript-eslint/utils": "8.48.0",
|
||||||
"@typescript-eslint/visitor-keys": "8.46.4",
|
"@typescript-eslint/visitor-keys": "8.48.0",
|
||||||
"graphemer": "^1.4.0",
|
"graphemer": "^1.4.0",
|
||||||
"ignore": "^7.0.0",
|
"ignore": "^7.0.0",
|
||||||
"natural-compare": "^1.4.0",
|
"natural-compare": "^1.4.0",
|
||||||
@@ -2393,20 +2394,20 @@
|
|||||||
"url": "https://opencollective.com/typescript-eslint"
|
"url": "https://opencollective.com/typescript-eslint"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@typescript-eslint/parser": "^8.46.4",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
"eslint": "^8.57.0 || ^9.0.0",
|
"eslint": "^8.57.0 || ^9.0.0",
|
||||||
"typescript": ">=4.8.4 <6.0.0"
|
"typescript": ">=4.8.4 <6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
|
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz",
|
||||||
"integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==",
|
"integrity": "sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/visitor-keys": "8.46.4"
|
"@typescript-eslint/visitor-keys": "8.48.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
@@ -2417,9 +2418,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
|
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz",
|
||||||
"integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==",
|
"integrity": "sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2431,21 +2432,20 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": {
|
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz",
|
||||||
"integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==",
|
"integrity": "sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/project-service": "8.46.4",
|
"@typescript-eslint/project-service": "8.48.0",
|
||||||
"@typescript-eslint/tsconfig-utils": "8.46.4",
|
"@typescript-eslint/tsconfig-utils": "8.48.0",
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/visitor-keys": "8.46.4",
|
"@typescript-eslint/visitor-keys": "8.48.0",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"fast-glob": "^3.3.2",
|
|
||||||
"is-glob": "^4.0.3",
|
|
||||||
"minimatch": "^9.0.4",
|
"minimatch": "^9.0.4",
|
||||||
"semver": "^7.6.0",
|
"semver": "^7.6.0",
|
||||||
|
"tinyglobby": "^0.2.15",
|
||||||
"ts-api-utils": "^2.1.0"
|
"ts-api-utils": "^2.1.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2460,16 +2460,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
|
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.0.tgz",
|
||||||
"integrity": "sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==",
|
"integrity": "sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@eslint-community/eslint-utils": "^4.7.0",
|
"@eslint-community/eslint-utils": "^4.7.0",
|
||||||
"@typescript-eslint/scope-manager": "8.46.4",
|
"@typescript-eslint/scope-manager": "8.48.0",
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/typescript-estree": "8.46.4"
|
"@typescript-eslint/typescript-estree": "8.48.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
@@ -2484,13 +2484,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
|
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz",
|
||||||
"integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==",
|
"integrity": "sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"eslint-visitor-keys": "^4.2.1"
|
"eslint-visitor-keys": "^4.2.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2563,16 +2563,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/parser": {
|
"node_modules/@typescript-eslint/parser": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.0.tgz",
|
||||||
"integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==",
|
"integrity": "sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"peer": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/scope-manager": "8.46.4",
|
"@typescript-eslint/scope-manager": "8.48.0",
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/typescript-estree": "8.46.4",
|
"@typescript-eslint/typescript-estree": "8.48.0",
|
||||||
"@typescript-eslint/visitor-keys": "8.46.4",
|
"@typescript-eslint/visitor-keys": "8.48.0",
|
||||||
"debug": "^4.3.4"
|
"debug": "^4.3.4"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2588,14 +2589,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
|
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz",
|
||||||
"integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==",
|
"integrity": "sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/visitor-keys": "8.46.4"
|
"@typescript-eslint/visitor-keys": "8.48.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
@@ -2606,9 +2607,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
|
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz",
|
||||||
"integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==",
|
"integrity": "sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2620,21 +2621,20 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
|
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz",
|
||||||
"integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==",
|
"integrity": "sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/project-service": "8.46.4",
|
"@typescript-eslint/project-service": "8.48.0",
|
||||||
"@typescript-eslint/tsconfig-utils": "8.46.4",
|
"@typescript-eslint/tsconfig-utils": "8.48.0",
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/visitor-keys": "8.46.4",
|
"@typescript-eslint/visitor-keys": "8.48.0",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"fast-glob": "^3.3.2",
|
|
||||||
"is-glob": "^4.0.3",
|
|
||||||
"minimatch": "^9.0.4",
|
"minimatch": "^9.0.4",
|
||||||
"semver": "^7.6.0",
|
"semver": "^7.6.0",
|
||||||
|
"tinyglobby": "^0.2.15",
|
||||||
"ts-api-utils": "^2.1.0"
|
"ts-api-utils": "^2.1.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2649,13 +2649,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
|
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz",
|
||||||
"integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==",
|
"integrity": "sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"eslint-visitor-keys": "^4.2.1"
|
"eslint-visitor-keys": "^4.2.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2719,14 +2719,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/project-service": {
|
"node_modules/@typescript-eslint/project-service": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.0.tgz",
|
||||||
"integrity": "sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==",
|
"integrity": "sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/tsconfig-utils": "^8.46.4",
|
"@typescript-eslint/tsconfig-utils": "^8.48.0",
|
||||||
"@typescript-eslint/types": "^8.46.4",
|
"@typescript-eslint/types": "^8.48.0",
|
||||||
"debug": "^4.3.4"
|
"debug": "^4.3.4"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2741,9 +2741,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": {
|
"node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz",
|
||||||
"integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==",
|
"integrity": "sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2773,9 +2773,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/tsconfig-utils": {
|
"node_modules/@typescript-eslint/tsconfig-utils": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz",
|
||||||
"integrity": "sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==",
|
"integrity": "sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2790,15 +2790,15 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils": {
|
"node_modules/@typescript-eslint/type-utils": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz",
|
||||||
"integrity": "sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==",
|
"integrity": "sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/typescript-estree": "8.46.4",
|
"@typescript-eslint/typescript-estree": "8.48.0",
|
||||||
"@typescript-eslint/utils": "8.46.4",
|
"@typescript-eslint/utils": "8.48.0",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"ts-api-utils": "^2.1.0"
|
"ts-api-utils": "^2.1.0"
|
||||||
},
|
},
|
||||||
@@ -2815,14 +2815,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": {
|
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz",
|
||||||
"integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==",
|
"integrity": "sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/visitor-keys": "8.46.4"
|
"@typescript-eslint/visitor-keys": "8.48.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
@@ -2833,9 +2833,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
|
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz",
|
||||||
"integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==",
|
"integrity": "sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2847,21 +2847,20 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
|
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz",
|
||||||
"integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==",
|
"integrity": "sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/project-service": "8.46.4",
|
"@typescript-eslint/project-service": "8.48.0",
|
||||||
"@typescript-eslint/tsconfig-utils": "8.46.4",
|
"@typescript-eslint/tsconfig-utils": "8.48.0",
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/visitor-keys": "8.46.4",
|
"@typescript-eslint/visitor-keys": "8.48.0",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"fast-glob": "^3.3.2",
|
|
||||||
"is-glob": "^4.0.3",
|
|
||||||
"minimatch": "^9.0.4",
|
"minimatch": "^9.0.4",
|
||||||
"semver": "^7.6.0",
|
"semver": "^7.6.0",
|
||||||
|
"tinyglobby": "^0.2.15",
|
||||||
"ts-api-utils": "^2.1.0"
|
"ts-api-utils": "^2.1.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -2876,16 +2875,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": {
|
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.0.tgz",
|
||||||
"integrity": "sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==",
|
"integrity": "sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@eslint-community/eslint-utils": "^4.7.0",
|
"@eslint-community/eslint-utils": "^4.7.0",
|
||||||
"@typescript-eslint/scope-manager": "8.46.4",
|
"@typescript-eslint/scope-manager": "8.48.0",
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"@typescript-eslint/typescript-estree": "8.46.4"
|
"@typescript-eslint/typescript-estree": "8.48.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
@@ -2900,13 +2899,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
|
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
|
||||||
"version": "8.46.4",
|
"version": "8.48.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz",
|
||||||
"integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==",
|
"integrity": "sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "8.46.4",
|
"@typescript-eslint/types": "8.48.0",
|
||||||
"eslint-visitor-keys": "^4.2.1"
|
"eslint-visitor-keys": "^4.2.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -3164,6 +3163,7 @@
|
|||||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
|
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
|
||||||
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
|
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
|
"peer": true,
|
||||||
"bin": {
|
"bin": {
|
||||||
"acorn": "bin/acorn"
|
"acorn": "bin/acorn"
|
||||||
},
|
},
|
||||||
@@ -3739,6 +3739,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"peer": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"caniuse-lite": "^1.0.30001669",
|
"caniuse-lite": "^1.0.30001669",
|
||||||
"electron-to-chromium": "^1.5.41",
|
"electron-to-chromium": "^1.5.41",
|
||||||
@@ -4592,6 +4593,7 @@
|
|||||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
|
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
|
||||||
"integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
|
"integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
|
"peer": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@eslint-community/eslint-utils": "^4.2.0",
|
"@eslint-community/eslint-utils": "^4.2.0",
|
||||||
"@eslint-community/regexpp": "^4.6.1",
|
"@eslint-community/regexpp": "^4.6.1",
|
||||||
@@ -4646,6 +4648,7 @@
|
|||||||
"version": "8.3.0",
|
"version": "8.3.0",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"peer": true,
|
||||||
"bin": {
|
"bin": {
|
||||||
"eslint-config-prettier": "bin/cli.js"
|
"eslint-config-prettier": "bin/cli.js"
|
||||||
},
|
},
|
||||||
@@ -4917,6 +4920,7 @@
|
|||||||
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz",
|
||||||
"integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==",
|
"integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
|
"peer": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"array-includes": "^3.1.7",
|
"array-includes": "^3.1.7",
|
||||||
"array.prototype.findlastindex": "^1.2.3",
|
"array.prototype.findlastindex": "^1.2.3",
|
||||||
@@ -4952,9 +4956,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/eslint-plugin-jsdoc": {
|
"node_modules/eslint-plugin-jsdoc": {
|
||||||
"version": "61.2.1",
|
"version": "61.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.4.1.tgz",
|
||||||
"integrity": "sha512-Htacti3dbkNm4rlp/Bk9lqhv+gi6US9jyN22yaJ42G6wbteiTbNLChQwi25jr/BN+NOzDWhZHvCDdrhX0F8dXQ==",
|
"integrity": "sha512-3c1QW/bV25sJ1MsIvsvW+EtLtN6yZMduw7LVQNVt72y2/5BbV5Pg5b//TE5T48LRUxoEQGaZJejCmcj3wCxBzw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "BSD-3-Clause",
|
"license": "BSD-3-Clause",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -6972,9 +6976,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/node-forge": {
|
"node_modules/node-forge": {
|
||||||
"version": "1.3.1",
|
"version": "1.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.2.tgz",
|
||||||
"integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
|
"integrity": "sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==",
|
||||||
|
"license": "(BSD-3-Clause OR GPL-2.0)",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 6.13.0"
|
"node": ">= 6.13.0"
|
||||||
}
|
}
|
||||||
@@ -7351,6 +7356,7 @@
|
|||||||
"integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==",
|
"integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"peer": true,
|
||||||
"bin": {
|
"bin": {
|
||||||
"prettier": "bin/prettier.cjs"
|
"prettier": "bin/prettier.cjs"
|
||||||
},
|
},
|
||||||
@@ -8304,14 +8310,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tinyglobby": {
|
"node_modules/tinyglobby": {
|
||||||
"version": "0.2.12",
|
"version": "0.2.15",
|
||||||
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz",
|
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
|
||||||
"integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==",
|
"integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"fdir": "^6.4.3",
|
"fdir": "^6.5.0",
|
||||||
"picomatch": "^4.0.2"
|
"picomatch": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=12.0.0"
|
"node": ">=12.0.0"
|
||||||
@@ -8321,11 +8327,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tinyglobby/node_modules/fdir": {
|
"node_modules/tinyglobby/node_modules/fdir": {
|
||||||
"version": "6.4.3",
|
"version": "6.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz",
|
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
|
||||||
"integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==",
|
"integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12.0.0"
|
||||||
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"picomatch": "^3 || ^4"
|
"picomatch": "^3 || ^4"
|
||||||
},
|
},
|
||||||
@@ -8336,11 +8345,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tinyglobby/node_modules/picomatch": {
|
"node_modules/tinyglobby/node_modules/picomatch": {
|
||||||
"version": "4.0.2",
|
"version": "4.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
|
||||||
"integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
|
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"peer": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=12"
|
"node": ">=12"
|
||||||
},
|
},
|
||||||
@@ -8549,6 +8559,7 @@
|
|||||||
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
|
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
|
"peer": true,
|
||||||
"bin": {
|
"bin": {
|
||||||
"tsc": "bin/tsc",
|
"tsc": "bin/tsc",
|
||||||
"tsserver": "bin/tsserver"
|
"tsserver": "bin/tsserver"
|
||||||
@@ -8622,6 +8633,7 @@
|
|||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz",
|
||||||
"integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==",
|
"integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
|
"peer": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/scope-manager": "8.17.0",
|
"@typescript-eslint/scope-manager": "8.17.0",
|
||||||
"@typescript-eslint/types": "8.17.0",
|
"@typescript-eslint/types": "8.17.0",
|
||||||
|
|||||||
10
package.json
10
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "codeql",
|
"name": "codeql",
|
||||||
"version": "4.31.5",
|
"version": "4.31.6",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "CodeQL action",
|
"description": "CodeQL action",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
"jsonschema": "1.4.1",
|
"jsonschema": "1.4.1",
|
||||||
"long": "^5.3.2",
|
"long": "^5.3.2",
|
||||||
"node-forge": "^1.3.1",
|
"node-forge": "^1.3.2",
|
||||||
"semver": "^7.7.3",
|
"semver": "^7.7.3",
|
||||||
"uuid": "^13.0.0"
|
"uuid": "^13.0.0"
|
||||||
},
|
},
|
||||||
@@ -61,8 +61,8 @@
|
|||||||
"@types/node-forge": "^1.3.14",
|
"@types/node-forge": "^1.3.14",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@types/sinon": "^21.0.0",
|
"@types/sinon": "^21.0.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.46.4",
|
"@typescript-eslint/eslint-plugin": "^8.48.0",
|
||||||
"@typescript-eslint/parser": "^8.41.0",
|
"@typescript-eslint/parser": "^8.48.0",
|
||||||
"ava": "^6.4.1",
|
"ava": "^6.4.1",
|
||||||
"esbuild": "^0.27.0",
|
"esbuild": "^0.27.0",
|
||||||
"eslint": "^8.57.1",
|
"eslint": "^8.57.1",
|
||||||
@@ -70,7 +70,7 @@
|
|||||||
"eslint-plugin-filenames": "^1.3.2",
|
"eslint-plugin-filenames": "^1.3.2",
|
||||||
"eslint-plugin-github": "^5.1.8",
|
"eslint-plugin-github": "^5.1.8",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"eslint-plugin-import": "2.29.1",
|
||||||
"eslint-plugin-jsdoc": "^61.2.1",
|
"eslint-plugin-jsdoc": "^61.4.1",
|
||||||
"eslint-plugin-no-async-foreach": "^0.1.1",
|
"eslint-plugin-no-async-foreach": "^0.1.1",
|
||||||
"glob": "^11.1.0",
|
"glob": "^11.1.0",
|
||||||
"nock": "^14.0.10",
|
"nock": "^14.0.10",
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ permissions:
|
|||||||
security-events: write # needed to upload the SARIF file
|
security-events: write # needed to upload the SARIF file
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
- uses: ./init
|
- uses: ./init
|
||||||
with:
|
with:
|
||||||
languages: javascript
|
languages: javascript
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ steps:
|
|||||||
rm -rf ./* .github .git
|
rm -rf ./* .github .git
|
||||||
# Check out the actions repo again, but at a different location.
|
# Check out the actions repo again, but at a different location.
|
||||||
# choose an arbitrary SHA so that we can later test that the commit_oid is not from main
|
# choose an arbitrary SHA so that we can later test that the commit_oid is not from main
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
ref: 474bbf07f9247ffe1856c6a0f94aeeb10e7afee6
|
ref: 474bbf07f9247ffe1856c6a0f94aeeb10e7afee6
|
||||||
path: x/y/z/some-path
|
path: x/y/z/some-path
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ for file in sorted((this_dir / 'checks').glob('*.yml')):
|
|||||||
steps = [
|
steps = [
|
||||||
{
|
{
|
||||||
'name': 'Check out repository',
|
'name': 'Check out repository',
|
||||||
'uses': 'actions/checkout@v5'
|
'uses': 'actions/checkout@v6'
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -356,11 +356,6 @@ for collection_name in collections:
|
|||||||
'GO111MODULE': 'auto'
|
'GO111MODULE': 'auto'
|
||||||
},
|
},
|
||||||
'on': {
|
'on': {
|
||||||
'push': {
|
|
||||||
'paths': [
|
|
||||||
f'.github/workflows/__{collection_name}.yml'
|
|
||||||
]
|
|
||||||
},
|
|
||||||
'workflow_dispatch': {
|
'workflow_dispatch': {
|
||||||
'inputs': combinedInputs
|
'inputs': combinedInputs
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -74,11 +74,20 @@ test("analyze action with RAM & threads from environment variables", async (t) =
|
|||||||
// wait for the action promise to complete before starting verification.
|
// wait for the action promise to complete before starting verification.
|
||||||
await analyzeAction.runPromise;
|
await analyzeAction.runPromise;
|
||||||
|
|
||||||
t.assert(runFinalizeStub.calledOnce);
|
t.assert(
|
||||||
t.deepEqual(runFinalizeStub.firstCall.args[1], "--threads=-1");
|
runFinalizeStub.calledOnceWith(
|
||||||
t.deepEqual(runFinalizeStub.firstCall.args[2], "--ram=4992");
|
sinon.match.any,
|
||||||
t.assert(runQueriesStub.calledOnce);
|
sinon.match.any,
|
||||||
t.deepEqual(runQueriesStub.firstCall.args[2], "--threads=-1");
|
"--threads=-1",
|
||||||
t.deepEqual(runQueriesStub.firstCall.args[1], "--ram=4992");
|
"--ram=4992",
|
||||||
|
),
|
||||||
|
);
|
||||||
|
t.assert(
|
||||||
|
runQueriesStub.calledOnceWith(
|
||||||
|
sinon.match.any,
|
||||||
|
"--ram=4992",
|
||||||
|
"--threads=-1",
|
||||||
|
),
|
||||||
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -72,11 +72,20 @@ test("analyze action with RAM & threads from action inputs", async (t) => {
|
|||||||
// wait for the action promise to complete before starting verification.
|
// wait for the action promise to complete before starting verification.
|
||||||
await analyzeAction.runPromise;
|
await analyzeAction.runPromise;
|
||||||
|
|
||||||
t.assert(runFinalizeStub.calledOnce);
|
t.assert(
|
||||||
t.deepEqual(runFinalizeStub.firstCall.args[1], "--threads=-1");
|
runFinalizeStub.calledOnceWith(
|
||||||
t.deepEqual(runFinalizeStub.firstCall.args[2], "--ram=3012");
|
sinon.match.any,
|
||||||
t.assert(runQueriesStub.calledOnce);
|
sinon.match.any,
|
||||||
t.deepEqual(runQueriesStub.firstCall.args[2], "--threads=-1");
|
"--threads=-1",
|
||||||
t.deepEqual(runQueriesStub.firstCall.args[1], "--ram=3012");
|
"--ram=3012",
|
||||||
|
),
|
||||||
|
);
|
||||||
|
t.assert(
|
||||||
|
runQueriesStub.calledOnceWith(
|
||||||
|
sinon.match.any,
|
||||||
|
"--ram=3012",
|
||||||
|
"--threads=-1",
|
||||||
|
),
|
||||||
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -12,7 +12,10 @@ import { getGitHubVersion } from "./api-client";
|
|||||||
import { getCodeQL } from "./codeql";
|
import { getCodeQL } from "./codeql";
|
||||||
import { getConfig } from "./config-utils";
|
import { getConfig } from "./config-utils";
|
||||||
import * as debugArtifacts from "./debug-artifacts";
|
import * as debugArtifacts from "./debug-artifacts";
|
||||||
import { getJavaTempDependencyDir } from "./dependency-caching";
|
import {
|
||||||
|
getCsharpTempDependencyDir,
|
||||||
|
getJavaTempDependencyDir,
|
||||||
|
} from "./dependency-caching";
|
||||||
import { EnvVar } from "./environment";
|
import { EnvVar } from "./environment";
|
||||||
import { getActionsLogger } from "./logging";
|
import { getActionsLogger } from "./logging";
|
||||||
import { checkGitHubVersionInRange, getErrorMessage } from "./util";
|
import { checkGitHubVersionInRange, getErrorMessage } from "./util";
|
||||||
@@ -42,17 +45,22 @@ async function runWrapper() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// If we analysed Java in build-mode: none, we may have downloaded dependencies
|
// If we analysed Java or C# in build-mode: none, we may have downloaded dependencies
|
||||||
// to the temp directory. Clean these up so they don't persist unnecessarily
|
// to the temp directory. Clean these up so they don't persist unnecessarily
|
||||||
// long on self-hosted runners.
|
// long on self-hosted runners.
|
||||||
const javaTempDependencyDir = getJavaTempDependencyDir();
|
const tempDependencyDirs = [
|
||||||
if (fs.existsSync(javaTempDependencyDir)) {
|
getJavaTempDependencyDir(),
|
||||||
try {
|
getCsharpTempDependencyDir(),
|
||||||
fs.rmSync(javaTempDependencyDir, { recursive: true });
|
];
|
||||||
} catch (error) {
|
for (const tempDependencyDir of tempDependencyDirs) {
|
||||||
logger.info(
|
if (fs.existsSync(tempDependencyDir)) {
|
||||||
`Failed to remove temporary Java dependencies directory: ${getErrorMessage(error)}`,
|
try {
|
||||||
);
|
fs.rmSync(tempDependencyDir, { recursive: true });
|
||||||
|
} catch (error) {
|
||||||
|
logger.info(
|
||||||
|
`Failed to remove temporary dependencies directory: ${getErrorMessage(error)}`,
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -315,6 +315,7 @@ async function run() {
|
|||||||
await runAutobuildIfLegacyGoWorkflow(config, logger);
|
await runAutobuildIfLegacyGoWorkflow(config, logger);
|
||||||
|
|
||||||
dbCreationTimings = await runFinalize(
|
dbCreationTimings = await runFinalize(
|
||||||
|
features,
|
||||||
outputDir,
|
outputDir,
|
||||||
threads,
|
threads,
|
||||||
memory,
|
memory,
|
||||||
|
|||||||
@@ -10,7 +10,10 @@ import * as analyses from "./analyses";
|
|||||||
import { setupCppAutobuild } from "./autobuild";
|
import { setupCppAutobuild } from "./autobuild";
|
||||||
import { type CodeQL } from "./codeql";
|
import { type CodeQL } from "./codeql";
|
||||||
import * as configUtils from "./config-utils";
|
import * as configUtils from "./config-utils";
|
||||||
import { getJavaTempDependencyDir } from "./dependency-caching";
|
import {
|
||||||
|
getCsharpTempDependencyDir,
|
||||||
|
getJavaTempDependencyDir,
|
||||||
|
} from "./dependency-caching";
|
||||||
import { addDiagnostic, makeDiagnostic } from "./diagnostics";
|
import { addDiagnostic, makeDiagnostic } from "./diagnostics";
|
||||||
import {
|
import {
|
||||||
DiffThunkRange,
|
DiffThunkRange,
|
||||||
@@ -98,6 +101,7 @@ async function setupPythonExtractor(logger: Logger) {
|
|||||||
|
|
||||||
export async function runExtraction(
|
export async function runExtraction(
|
||||||
codeql: CodeQL,
|
codeql: CodeQL,
|
||||||
|
features: FeatureEnablement,
|
||||||
config: configUtils.Config,
|
config: configUtils.Config,
|
||||||
logger: Logger,
|
logger: Logger,
|
||||||
) {
|
) {
|
||||||
@@ -122,7 +126,7 @@ export async function runExtraction(
|
|||||||
await setupCppAutobuild(codeql, logger);
|
await setupCppAutobuild(codeql, logger);
|
||||||
}
|
}
|
||||||
|
|
||||||
// The Java `build-mode: none` extractor places dependencies (.jar files) in the
|
// The Java and C# `build-mode: none` extractors place dependencies in the
|
||||||
// database scratch directory by default. For dependency caching purposes, we want
|
// database scratch directory by default. For dependency caching purposes, we want
|
||||||
// a stable path that caches can be restored into and that we can cache at the
|
// a stable path that caches can be restored into and that we can cache at the
|
||||||
// end of the workflow (i.e. that does not get removed when the scratch directory is).
|
// end of the workflow (i.e. that does not get removed when the scratch directory is).
|
||||||
@@ -133,6 +137,15 @@ export async function runExtraction(
|
|||||||
process.env["CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_DEPENDENCY_DIR"] =
|
process.env["CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_DEPENDENCY_DIR"] =
|
||||||
getJavaTempDependencyDir();
|
getJavaTempDependencyDir();
|
||||||
}
|
}
|
||||||
|
if (
|
||||||
|
language === KnownLanguage.csharp &&
|
||||||
|
config.buildMode === BuildMode.None &&
|
||||||
|
(await features.getValue(Feature.CsharpCacheBuildModeNone))
|
||||||
|
) {
|
||||||
|
process.env[
|
||||||
|
"CODEQL_EXTRACTOR_CSHARP_OPTION_BUILDLESS_DEPENDENCY_DIR"
|
||||||
|
] = getCsharpTempDependencyDir();
|
||||||
|
}
|
||||||
|
|
||||||
await codeql.extractUsingBuildMode(config, language);
|
await codeql.extractUsingBuildMode(config, language);
|
||||||
} else {
|
} else {
|
||||||
@@ -177,13 +190,14 @@ export function dbIsFinalized(
|
|||||||
|
|
||||||
async function finalizeDatabaseCreation(
|
async function finalizeDatabaseCreation(
|
||||||
codeql: CodeQL,
|
codeql: CodeQL,
|
||||||
|
features: FeatureEnablement,
|
||||||
config: configUtils.Config,
|
config: configUtils.Config,
|
||||||
threadsFlag: string,
|
threadsFlag: string,
|
||||||
memoryFlag: string,
|
memoryFlag: string,
|
||||||
logger: Logger,
|
logger: Logger,
|
||||||
): Promise<DatabaseCreationTimings> {
|
): Promise<DatabaseCreationTimings> {
|
||||||
const extractionStart = performance.now();
|
const extractionStart = performance.now();
|
||||||
await runExtraction(codeql, config, logger);
|
await runExtraction(codeql, features, config, logger);
|
||||||
const extractionTime = performance.now() - extractionStart;
|
const extractionTime = performance.now() - extractionStart;
|
||||||
|
|
||||||
const trapImportStart = performance.now();
|
const trapImportStart = performance.now();
|
||||||
@@ -597,6 +611,7 @@ export async function runQueries(
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function runFinalize(
|
export async function runFinalize(
|
||||||
|
features: FeatureEnablement,
|
||||||
outputDir: string,
|
outputDir: string,
|
||||||
threadsFlag: string,
|
threadsFlag: string,
|
||||||
memoryFlag: string,
|
memoryFlag: string,
|
||||||
@@ -615,6 +630,7 @@ export async function runFinalize(
|
|||||||
|
|
||||||
const timings = await finalizeDatabaseCreation(
|
const timings = await finalizeDatabaseCreation(
|
||||||
codeql,
|
codeql,
|
||||||
|
features,
|
||||||
config,
|
config,
|
||||||
threadsFlag,
|
threadsFlag,
|
||||||
memoryFlag,
|
memoryFlag,
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"maximumVersion": "3.19", "minimumVersion": "3.14"}
|
{"maximumVersion": "3.20", "minimumVersion": "3.14"}
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ function createTestInitConfigInputs(
|
|||||||
dbLocation: undefined,
|
dbLocation: undefined,
|
||||||
configInput: undefined,
|
configInput: undefined,
|
||||||
buildModeInput: undefined,
|
buildModeInput: undefined,
|
||||||
|
ramInput: undefined,
|
||||||
trapCachingEnabled: false,
|
trapCachingEnabled: false,
|
||||||
dependencyCachingEnabled: CachingKind.None,
|
dependencyCachingEnabled: CachingKind.None,
|
||||||
debugMode: false,
|
debugMode: false,
|
||||||
@@ -979,6 +980,7 @@ interface OverlayDatabaseModeTestSetup {
|
|||||||
gitRoot: string | undefined;
|
gitRoot: string | undefined;
|
||||||
codeScanningConfig: configUtils.UserConfig;
|
codeScanningConfig: configUtils.UserConfig;
|
||||||
diskUsage: DiskUsage | undefined;
|
diskUsage: DiskUsage | undefined;
|
||||||
|
memoryFlagValue: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
const defaultOverlayDatabaseModeTestSetup: OverlayDatabaseModeTestSetup = {
|
const defaultOverlayDatabaseModeTestSetup: OverlayDatabaseModeTestSetup = {
|
||||||
@@ -995,6 +997,7 @@ const defaultOverlayDatabaseModeTestSetup: OverlayDatabaseModeTestSetup = {
|
|||||||
numAvailableBytes: 50_000_000_000,
|
numAvailableBytes: 50_000_000_000,
|
||||||
numTotalBytes: 100_000_000_000,
|
numTotalBytes: 100_000_000_000,
|
||||||
},
|
},
|
||||||
|
memoryFlagValue: 6920,
|
||||||
};
|
};
|
||||||
|
|
||||||
const getOverlayDatabaseModeMacro = test.macro({
|
const getOverlayDatabaseModeMacro = test.macro({
|
||||||
@@ -1037,6 +1040,8 @@ const getOverlayDatabaseModeMacro = test.macro({
|
|||||||
.stub(actionsUtil, "isAnalyzingPullRequest")
|
.stub(actionsUtil, "isAnalyzingPullRequest")
|
||||||
.returns(setup.isPullRequest);
|
.returns(setup.isPullRequest);
|
||||||
|
|
||||||
|
sinon.stub(util, "getCodeQLMemoryLimit").returns(setup.memoryFlagValue);
|
||||||
|
|
||||||
// Set up CodeQL mock
|
// Set up CodeQL mock
|
||||||
const codeql = mockCodeQLVersion(setup.codeqlVersion);
|
const codeql = mockCodeQLVersion(setup.codeqlVersion);
|
||||||
|
|
||||||
@@ -1063,6 +1068,7 @@ const getOverlayDatabaseModeMacro = test.macro({
|
|||||||
setup.languages,
|
setup.languages,
|
||||||
tempDir, // sourceRoot
|
tempDir, // sourceRoot
|
||||||
setup.buildMode,
|
setup.buildMode,
|
||||||
|
undefined,
|
||||||
setup.codeScanningConfig,
|
setup.codeScanningConfig,
|
||||||
logger,
|
logger,
|
||||||
);
|
);
|
||||||
@@ -1225,6 +1231,65 @@ test(
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
test(
|
||||||
|
getOverlayDatabaseModeMacro,
|
||||||
|
"Overlay-base database on default branch if runner disk space is too low and skip resource checks flag is enabled",
|
||||||
|
{
|
||||||
|
languages: [KnownLanguage.javascript],
|
||||||
|
features: [
|
||||||
|
Feature.OverlayAnalysis,
|
||||||
|
Feature.OverlayAnalysisCodeScanningJavascript,
|
||||||
|
Feature.OverlayAnalysisSkipResourceChecks,
|
||||||
|
],
|
||||||
|
isDefaultBranch: true,
|
||||||
|
diskUsage: {
|
||||||
|
numAvailableBytes: 1_000_000_000,
|
||||||
|
numTotalBytes: 100_000_000_000,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
overlayDatabaseMode: OverlayDatabaseMode.OverlayBase,
|
||||||
|
useOverlayDatabaseCaching: true,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
test(
|
||||||
|
getOverlayDatabaseModeMacro,
|
||||||
|
"No overlay-base database on default branch if memory flag is too low",
|
||||||
|
{
|
||||||
|
languages: [KnownLanguage.javascript],
|
||||||
|
features: [
|
||||||
|
Feature.OverlayAnalysis,
|
||||||
|
Feature.OverlayAnalysisCodeScanningJavascript,
|
||||||
|
],
|
||||||
|
isDefaultBranch: true,
|
||||||
|
memoryFlagValue: 3072,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
overlayDatabaseMode: OverlayDatabaseMode.None,
|
||||||
|
useOverlayDatabaseCaching: false,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
test(
|
||||||
|
getOverlayDatabaseModeMacro,
|
||||||
|
"Overlay-base database on default branch if memory flag is too low and skip resource checks flag is enabled",
|
||||||
|
{
|
||||||
|
languages: [KnownLanguage.javascript],
|
||||||
|
features: [
|
||||||
|
Feature.OverlayAnalysis,
|
||||||
|
Feature.OverlayAnalysisCodeScanningJavascript,
|
||||||
|
Feature.OverlayAnalysisSkipResourceChecks,
|
||||||
|
],
|
||||||
|
isDefaultBranch: true,
|
||||||
|
memoryFlagValue: 3072,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
overlayDatabaseMode: OverlayDatabaseMode.OverlayBase,
|
||||||
|
useOverlayDatabaseCaching: true,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
test(
|
test(
|
||||||
getOverlayDatabaseModeMacro,
|
getOverlayDatabaseModeMacro,
|
||||||
"No overlay-base database on default branch when code-scanning feature enabled with disable-default-queries",
|
"No overlay-base database on default branch when code-scanning feature enabled with disable-default-queries",
|
||||||
@@ -1416,6 +1481,28 @@ test(
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
test(
|
||||||
|
getOverlayDatabaseModeMacro,
|
||||||
|
"Overlay analysis on PR if runner disk space is too low and skip resource checks flag is enabled",
|
||||||
|
{
|
||||||
|
languages: [KnownLanguage.javascript],
|
||||||
|
features: [
|
||||||
|
Feature.OverlayAnalysis,
|
||||||
|
Feature.OverlayAnalysisCodeScanningJavascript,
|
||||||
|
Feature.OverlayAnalysisSkipResourceChecks,
|
||||||
|
],
|
||||||
|
isPullRequest: true,
|
||||||
|
diskUsage: {
|
||||||
|
numAvailableBytes: 1_000_000_000,
|
||||||
|
numTotalBytes: 100_000_000_000,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
overlayDatabaseMode: OverlayDatabaseMode.Overlay,
|
||||||
|
useOverlayDatabaseCaching: true,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
test(
|
test(
|
||||||
getOverlayDatabaseModeMacro,
|
getOverlayDatabaseModeMacro,
|
||||||
"No overlay analysis on PR if we can't determine runner disk space",
|
"No overlay analysis on PR if we can't determine runner disk space",
|
||||||
@@ -1434,6 +1521,43 @@ test(
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
test(
|
||||||
|
getOverlayDatabaseModeMacro,
|
||||||
|
"No overlay analysis on PR if memory flag is too low",
|
||||||
|
{
|
||||||
|
languages: [KnownLanguage.javascript],
|
||||||
|
features: [
|
||||||
|
Feature.OverlayAnalysis,
|
||||||
|
Feature.OverlayAnalysisCodeScanningJavascript,
|
||||||
|
],
|
||||||
|
isPullRequest: true,
|
||||||
|
memoryFlagValue: 3072,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
overlayDatabaseMode: OverlayDatabaseMode.None,
|
||||||
|
useOverlayDatabaseCaching: false,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
test(
|
||||||
|
getOverlayDatabaseModeMacro,
|
||||||
|
"Overlay analysis on PR if memory flag is too low and skip resource checks flag is enabled",
|
||||||
|
{
|
||||||
|
languages: [KnownLanguage.javascript],
|
||||||
|
features: [
|
||||||
|
Feature.OverlayAnalysis,
|
||||||
|
Feature.OverlayAnalysisCodeScanningJavascript,
|
||||||
|
Feature.OverlayAnalysisSkipResourceChecks,
|
||||||
|
],
|
||||||
|
isPullRequest: true,
|
||||||
|
memoryFlagValue: 3072,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
overlayDatabaseMode: OverlayDatabaseMode.Overlay,
|
||||||
|
useOverlayDatabaseCaching: true,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
test(
|
test(
|
||||||
getOverlayDatabaseModeMacro,
|
getOverlayDatabaseModeMacro,
|
||||||
"No overlay analysis on PR when code-scanning feature enabled with disable-default-queries",
|
"No overlay analysis on PR when code-scanning feature enabled with disable-default-queries",
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ import {
|
|||||||
cloneObject,
|
cloneObject,
|
||||||
isDefined,
|
isDefined,
|
||||||
checkDiskUsage,
|
checkDiskUsage,
|
||||||
|
getCodeQLMemoryLimit,
|
||||||
} from "./util";
|
} from "./util";
|
||||||
|
|
||||||
export * from "./config/db-config";
|
export * from "./config/db-config";
|
||||||
@@ -59,6 +60,14 @@ const OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB = 20000;
|
|||||||
const OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES =
|
const OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES =
|
||||||
OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1_000_000;
|
OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_MB * 1_000_000;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The minimum memory (in MB) that must be available for CodeQL to perform overlay
|
||||||
|
* analysis. If CodeQL will be given less memory than this threshold, then the
|
||||||
|
* action will not perform overlay analysis unless overlay analysis has been
|
||||||
|
* explicitly enabled via environment variable.
|
||||||
|
*/
|
||||||
|
const OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024;
|
||||||
|
|
||||||
export type RegistryConfigWithCredentials = RegistryConfigNoCredentials & {
|
export type RegistryConfigWithCredentials = RegistryConfigNoCredentials & {
|
||||||
// Token to use when downloading packs from this registry.
|
// Token to use when downloading packs from this registry.
|
||||||
token: string;
|
token: string;
|
||||||
@@ -393,6 +402,7 @@ export interface InitConfigInputs {
|
|||||||
dbLocation: string | undefined;
|
dbLocation: string | undefined;
|
||||||
configInput: string | undefined;
|
configInput: string | undefined;
|
||||||
buildModeInput: string | undefined;
|
buildModeInput: string | undefined;
|
||||||
|
ramInput: string | undefined;
|
||||||
trapCachingEnabled: boolean;
|
trapCachingEnabled: boolean;
|
||||||
dependencyCachingEnabled: string | undefined;
|
dependencyCachingEnabled: string | undefined;
|
||||||
debugMode: boolean;
|
debugMode: boolean;
|
||||||
@@ -634,6 +644,42 @@ async function isOverlayAnalysisFeatureEnabled(
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Checks if the runner supports overlay analysis based on available disk space
|
||||||
|
* and the maximum memory CodeQL will be allowed to use.
|
||||||
|
*/
|
||||||
|
async function runnerSupportsOverlayAnalysis(
|
||||||
|
ramInput: string | undefined,
|
||||||
|
logger: Logger,
|
||||||
|
): Promise<boolean> {
|
||||||
|
const diskUsage = await checkDiskUsage(logger);
|
||||||
|
if (
|
||||||
|
diskUsage === undefined ||
|
||||||
|
diskUsage.numAvailableBytes < OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES
|
||||||
|
) {
|
||||||
|
const diskSpaceMb =
|
||||||
|
diskUsage === undefined
|
||||||
|
? 0
|
||||||
|
: Math.round(diskUsage.numAvailableBytes / 1_000_000);
|
||||||
|
logger.info(
|
||||||
|
`Setting overlay database mode to ${OverlayDatabaseMode.None} ` +
|
||||||
|
`due to insufficient disk space (${diskSpaceMb} MB).`,
|
||||||
|
);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
const memoryFlagValue = getCodeQLMemoryLimit(ramInput, logger);
|
||||||
|
if (memoryFlagValue < OVERLAY_MINIMUM_MEMORY_MB) {
|
||||||
|
logger.info(
|
||||||
|
`Setting overlay database mode to ${OverlayDatabaseMode.None} ` +
|
||||||
|
`due to insufficient memory for CodeQL analysis (${memoryFlagValue} MB).`,
|
||||||
|
);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calculate and validate the overlay database mode and caching to use.
|
* Calculate and validate the overlay database mode and caching to use.
|
||||||
*
|
*
|
||||||
@@ -661,6 +707,7 @@ export async function getOverlayDatabaseMode(
|
|||||||
languages: Language[],
|
languages: Language[],
|
||||||
sourceRoot: string,
|
sourceRoot: string,
|
||||||
buildMode: BuildMode | undefined,
|
buildMode: BuildMode | undefined,
|
||||||
|
ramInput: string | undefined,
|
||||||
codeScanningConfig: UserConfig,
|
codeScanningConfig: UserConfig,
|
||||||
logger: Logger,
|
logger: Logger,
|
||||||
): Promise<{
|
): Promise<{
|
||||||
@@ -691,37 +738,29 @@ export async function getOverlayDatabaseMode(
|
|||||||
codeScanningConfig,
|
codeScanningConfig,
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
const diskUsage = await checkDiskUsage(logger);
|
const performResourceChecks = !(await features.getValue(
|
||||||
|
Feature.OverlayAnalysisSkipResourceChecks,
|
||||||
|
codeql,
|
||||||
|
));
|
||||||
if (
|
if (
|
||||||
diskUsage === undefined ||
|
performResourceChecks &&
|
||||||
diskUsage.numAvailableBytes < OVERLAY_MINIMUM_AVAILABLE_DISK_SPACE_BYTES
|
!(await runnerSupportsOverlayAnalysis(ramInput, logger))
|
||||||
) {
|
) {
|
||||||
const diskSpaceMb =
|
|
||||||
diskUsage === undefined
|
|
||||||
? 0
|
|
||||||
: Math.round(diskUsage.numAvailableBytes / 1_000_000);
|
|
||||||
overlayDatabaseMode = OverlayDatabaseMode.None;
|
overlayDatabaseMode = OverlayDatabaseMode.None;
|
||||||
useOverlayDatabaseCaching = false;
|
} else if (isAnalyzingPullRequest()) {
|
||||||
|
overlayDatabaseMode = OverlayDatabaseMode.Overlay;
|
||||||
|
useOverlayDatabaseCaching = true;
|
||||||
logger.info(
|
logger.info(
|
||||||
`Setting overlay database mode to ${overlayDatabaseMode} ` +
|
`Setting overlay database mode to ${overlayDatabaseMode} ` +
|
||||||
`due to insufficient disk space (${diskSpaceMb} MB).`,
|
"with caching because we are analyzing a pull request.",
|
||||||
|
);
|
||||||
|
} else if (await isAnalyzingDefaultBranch()) {
|
||||||
|
overlayDatabaseMode = OverlayDatabaseMode.OverlayBase;
|
||||||
|
useOverlayDatabaseCaching = true;
|
||||||
|
logger.info(
|
||||||
|
`Setting overlay database mode to ${overlayDatabaseMode} ` +
|
||||||
|
"with caching because we are analyzing the default branch.",
|
||||||
);
|
);
|
||||||
} else {
|
|
||||||
if (isAnalyzingPullRequest()) {
|
|
||||||
overlayDatabaseMode = OverlayDatabaseMode.Overlay;
|
|
||||||
useOverlayDatabaseCaching = true;
|
|
||||||
logger.info(
|
|
||||||
`Setting overlay database mode to ${overlayDatabaseMode} ` +
|
|
||||||
"with caching because we are analyzing a pull request.",
|
|
||||||
);
|
|
||||||
} else if (await isAnalyzingDefaultBranch()) {
|
|
||||||
overlayDatabaseMode = OverlayDatabaseMode.OverlayBase;
|
|
||||||
useOverlayDatabaseCaching = true;
|
|
||||||
logger.info(
|
|
||||||
`Setting overlay database mode to ${overlayDatabaseMode} ` +
|
|
||||||
"with caching because we are analyzing the default branch.",
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -875,6 +914,7 @@ export async function initConfig(
|
|||||||
config.languages,
|
config.languages,
|
||||||
inputs.sourceRoot,
|
inputs.sourceRoot,
|
||||||
config.buildMode,
|
config.buildMode,
|
||||||
|
inputs.ramInput,
|
||||||
config.computedConfig,
|
config.computedConfig,
|
||||||
logger,
|
logger,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ import {
|
|||||||
downloadDependencyCaches,
|
downloadDependencyCaches,
|
||||||
CacheHitKind,
|
CacheHitKind,
|
||||||
cacheKey,
|
cacheKey,
|
||||||
|
getCsharpDependencyDirs,
|
||||||
|
getCsharpTempDependencyDir,
|
||||||
uploadDependencyCaches,
|
uploadDependencyCaches,
|
||||||
CacheStoreResult,
|
CacheStoreResult,
|
||||||
} from "./dependency-caching";
|
} from "./dependency-caching";
|
||||||
@@ -42,6 +44,28 @@ function makeAbsolutePatterns(tmpDir: string, patterns: string[]): string[] {
|
|||||||
return patterns.map((pattern) => path.join(tmpDir, pattern));
|
return patterns.map((pattern) => path.join(tmpDir, pattern));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test("getCsharpDependencyDirs - does not include BMN dir if FF is enabled", async (t) => {
|
||||||
|
await withTmpDir(async (tmpDir) => {
|
||||||
|
process.env["RUNNER_TEMP"] = tmpDir;
|
||||||
|
const codeql = createStubCodeQL({});
|
||||||
|
const features = createFeatures([]);
|
||||||
|
|
||||||
|
const results = await getCsharpDependencyDirs(codeql, features);
|
||||||
|
t.false(results.includes(getCsharpTempDependencyDir()));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
test("getCsharpDependencyDirs - includes BMN dir if FF is enabled", async (t) => {
|
||||||
|
await withTmpDir(async (tmpDir) => {
|
||||||
|
process.env["RUNNER_TEMP"] = tmpDir;
|
||||||
|
const codeql = createStubCodeQL({});
|
||||||
|
const features = createFeatures([Feature.CsharpCacheBuildModeNone]);
|
||||||
|
|
||||||
|
const results = await getCsharpDependencyDirs(codeql, features);
|
||||||
|
t.assert(results.includes(getCsharpTempDependencyDir()));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
test("makePatternCheck - returns undefined if no patterns match", async (t) => {
|
test("makePatternCheck - returns undefined if no patterns match", async (t) => {
|
||||||
await withTmpDir(async (tmpDir) => {
|
await withTmpDir(async (tmpDir) => {
|
||||||
fs.writeFileSync(path.join(tmpDir, "test.java"), "");
|
fs.writeFileSync(path.join(tmpDir, "test.java"), "");
|
||||||
@@ -130,7 +154,7 @@ test("checkHashPatterns - logs when no patterns match", async (t) => {
|
|||||||
const features = createFeatures([]);
|
const features = createFeatures([]);
|
||||||
const messages: LoggedMessage[] = [];
|
const messages: LoggedMessage[] = [];
|
||||||
const config: CacheConfig = {
|
const config: CacheConfig = {
|
||||||
getDependencyPaths: () => [],
|
getDependencyPaths: async () => [],
|
||||||
getHashPatterns: async () => undefined,
|
getHashPatterns: async () => undefined,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -159,7 +183,7 @@ test("checkHashPatterns - returns patterns when patterns match", async (t) => {
|
|||||||
fs.writeFileSync(path.join(tmpDir, "test.java"), "");
|
fs.writeFileSync(path.join(tmpDir, "test.java"), "");
|
||||||
|
|
||||||
const config: CacheConfig = {
|
const config: CacheConfig = {
|
||||||
getDependencyPaths: () => [],
|
getDependencyPaths: async () => [],
|
||||||
getHashPatterns: async () => makePatternCheck(patterns),
|
getHashPatterns: async () => makePatternCheck(patterns),
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -625,3 +649,28 @@ test("getFeaturePrefix - non-C# - returns '' if CsharpNewCacheKey is enabled", a
|
|||||||
t.deepEqual(result, "", `Expected no feature prefix for ${knownLanguage}`);
|
t.deepEqual(result, "", `Expected no feature prefix for ${knownLanguage}`);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("getFeaturePrefix - C# - returns prefix if CsharpCacheBuildModeNone is enabled", async (t) => {
|
||||||
|
const codeql = createStubCodeQL({});
|
||||||
|
const features = createFeatures([Feature.CsharpCacheBuildModeNone]);
|
||||||
|
|
||||||
|
const result = await getFeaturePrefix(codeql, features, KnownLanguage.csharp);
|
||||||
|
t.notDeepEqual(result, "");
|
||||||
|
t.assert(result.endsWith("-"));
|
||||||
|
// Check the length of the prefix, which should correspond to `cacheKeyHashLength` + 1 for the trailing `-`.
|
||||||
|
t.is(result.length, cacheKeyHashLength + 1);
|
||||||
|
});
|
||||||
|
|
||||||
|
test("getFeaturePrefix - non-C# - returns '' if CsharpCacheBuildModeNone is enabled", async (t) => {
|
||||||
|
const codeql = createStubCodeQL({});
|
||||||
|
const features = createFeatures([Feature.CsharpCacheBuildModeNone]);
|
||||||
|
|
||||||
|
for (const knownLanguage of Object.values(KnownLanguage)) {
|
||||||
|
// Skip C# since we expect a result for it, which is tested in the previous test.
|
||||||
|
if (knownLanguage === KnownLanguage.csharp) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
const result = await getFeaturePrefix(codeql, features, knownLanguage);
|
||||||
|
t.deepEqual(result, "", `Expected no feature prefix for ${knownLanguage}`);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user