Skip to content
This repository was archived by the owner on Apr 4, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,28 @@ jobs:
with:
submodules: true

- name: Debug Checkout
run: |
echo "codeql/${{ matrix.language }}-queries:"
find ./codeql -type f -name "qlpack.yml" -exec grep -l "name: codeql/${{ matrix.language }}-queries" {} \;
echo "codeql/${{ matrix.language }}-all:"
find ./codeql -type f -name "qlpack.yml" -exec grep -l "name: codeql/${{ matrix.language }}-all" {} \;
echo "codeql/suite-helpers:"
find ./codeql -type f -name "qlpack.yml" -exec grep -l "name: codeql/suite-helpers" {} \;

- name: Install CodeQL
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
gh extension install github/gh-codeql
# gh codeql set-channel nightly
gh codeql version
# Install the CodeQL Pack
gh codeql pack download "codeql/${{ matrix.language }}-queries"

- name: Compile Queries
run: |
gh codeql query compile --warnings=error --search-path=./codeql:./codeql-go ./${{ matrix.language }}/
gh codeql query compile --warnings=error --search-path=./codeql --additional-packs=./codeql/ ./${{ matrix.language }}/

- name: Test Queries
run: |
Expand Down
20 changes: 10 additions & 10 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
# CodeQL Queries

config/* @geekmasher
cpp/* @geekmasher
csharp/* @geekmasher
java/* @geekmasher
javascript/* @geekmasher
python/* @geekmasher
ruby/* @geekmasher
config/* @geekmasher @aegilops @nickliffen
cpp/* @geekmasher @aegilops @nickliffen
csharp/* @geekmasher @aegilops @nickliffen
java/* @geekmasher @aegilops @nickliffen
javascript/* @geekmasher @aegilops @nickliffen
python/* @geekmasher @aegilops @nickliffen
ruby/* @geekmasher @aegilops @nickliffen

# CI / Scripts
.github/workflows/* @geekmasher
.github/scripts/* @geekmasher
.github/workflows/* @geekmasher @aegilops @nickliffen
.github/scripts/* @geekmasher @aegilops @nickliffen

# Misc
* @geekmasher
* @geekmasher @aegilops @nickliffen
2 changes: 1 addition & 1 deletion codeql
Submodule codeql updated 3768 files
3 changes: 2 additions & 1 deletion cpp/qlpack.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
name: github-queries-cpp
version: 0.0.0
libraryPathDependencies: codeql-cpp
dependencies:
codeql/cpp-queries: "*"
3 changes: 2 additions & 1 deletion csharp/qlpack.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
name: github-queries-csharp
version: 0.0.0
libraryPathDependencies: codeql-csharp
dependencies:
codeql/csharp-queries: "*"
3 changes: 2 additions & 1 deletion go/qlpack.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
name: github-queries-go
version: 0.1.0
libraryPathDependencies: codeql-go
dependencies:
codeql/go-queries: "*"
3 changes: 2 additions & 1 deletion java/qlpack.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
name: github-queries-java
version: 0.0.0
libraryPathDependencies: codeql-java
dependencies:
codeql/java-queries: "*"
3 changes: 2 additions & 1 deletion javascript/qlpack.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
name: github-queries-javascript
version: 0.0.0
libraryPathDependencies: codeql-javascript
dependencies:
codeql/javascript-queries: "*"
3 changes: 2 additions & 1 deletion python/qlpack.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
name: github-queries-python
version: 0.1.0
libraryPathDependencies: codeql-python
dependencies:
codeql/python-queries: "*"
47 changes: 47 additions & 0 deletions python/suites/python-security-experimental.qls
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Use with caution ⚠️ experimental queries are not assured for performance or false positives

# Use in a CodeQL workflow, e.g. copy to `./.github/codeql/python-experimental-security.qls`
# then alter the workflow to look like:
#
# # Initializes the CodeQL tools for scanning.
# - name: Initialize CodeQL
# uses: github/codeql-action/init@v2
# with:
# languages: ${{ matrix.language }}
# queries: security-extended,./.github/codeql/python-experimental-security.qls # <-- add this bit here after the comma

- description: "Python experimental security queries"
- qlpack: codeql/python-queries

- queries: '.'
from: codeql/python-queries

- include:
kind:
- problem
- path-problem
- alert
- path-alert
tags contain:
- security
query path:
- /experimental\/.*/

- include:
kind:
- diagnostic
- include:
kind:
- metric
tags contain:
- summary

- exclude:
deprecated: //
- exclude:
query path:
- Metrics/Summaries/FrameworkCoverage.ql
- /Diagnostics/Internal/.*/
- exclude:
tags contain:
- model-generator
3 changes: 2 additions & 1 deletion ruby/qlpack.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
name: github-queries-ruby
version: 0.1.0
libraryPathDependencies: codeql-ruby
dependencies:
codeql/ruby-queries: "*"