diff --git a/.github/codeql/codeql-actions-config.yml b/.github/codeql/codeql-actions-config.yml deleted file mode 100644 index 7f3b3f3a84..0000000000 --- a/.github/codeql/codeql-actions-config.yml +++ /dev/null @@ -1,4 +0,0 @@ -# Configuration for the CodeQL Actions Queries -name: "CodeQL Actions Queries config" -queries: - - uses: security-and-quality diff --git a/.github/codeql/codeql-config.yml b/.github/codeql/codeql-config-javascript.yml similarity index 100% rename from .github/codeql/codeql-config.yml rename to .github/codeql/codeql-config-javascript.yml index 124be804aa..d946c415fd 100644 --- a/.github/codeql/codeql-config.yml +++ b/.github/codeql/codeql-config-javascript.yml @@ -7,9 +7,9 @@ queries: # we include both even though one is a superset of the # other, because we're testing the parsing logic and # that the suites exist in the codeql bundle. + - uses: security-and-quality - uses: security-experimental - uses: security-extended - - uses: security-and-quality paths-ignore: - - tests - lib + - tests diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 1bb3f14b75..cc157b15f2 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -95,7 +95,7 @@ jobs: id: init with: languages: javascript - config-file: ./.github/codeql/codeql-config.yml + config-file: ./.github/codeql/codeql-config-javascript.yml tools: ${{ matrix.tools }} # confirm steps.init.outputs.codeql-path points to the codeql binary - name: Print CodeQL Version @@ -107,13 +107,17 @@ jobs: uses: ./analyze with: category: "/language:javascript" + upload: ${{ (matrix.os == 'ubuntu-24.04' && !matrix.tools && 'always') || 'never' }} - - analyze-actions: + analyze-other: runs-on: ubuntu-latest strategy: fail-fast: false + matrix: + include: + - language: actions + - language: python permissions: contents: read @@ -125,9 +129,15 @@ jobs: - name: Initialize CodeQL uses: ./init with: - languages: actions - config-file: ./.github/codeql/codeql-actions-config.yml + languages: ${{ matrix.language }} + build-mode: none + config: > + paths-ignore: + - lib + - tests + queries: + - uses: security-and-quality - name: Perform CodeQL Analysis uses: ./analyze with: - category: "/language:actions" + category: "/language:${{ matrix.language }}"