-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
28,336 changed files
with
2,615,843 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
{ | ||
"provide": [ | ||
"*/ql/src/qlpack.yml", | ||
"*/ql/lib/qlpack.yml", | ||
"*/ql/test/qlpack.yml", | ||
"*/ql/examples/qlpack.yml", | ||
"*/upgrades/qlpack.yml", | ||
"cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/qlpack.yml", | ||
"javascript/ql/experimental/adaptivethreatmodeling/lib/qlpack.yml", | ||
"javascript/ql/experimental/adaptivethreatmodeling/src/qlpack.yml", | ||
"misc/legacy-support/*/qlpack.yml", | ||
"misc/suite-helpers/qlpack.yml", | ||
"ruby/extractor-pack/codeql-extractor.yml", | ||
"ruby/ql/consistency-queries/qlpack.yml" | ||
], | ||
"versionPolicies": { | ||
"default": { | ||
"requireChangeNotes": true, | ||
"committedPrereleaseSuffix": "dev", | ||
"committedVersion": "nextPatchRelease" | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
{ | ||
"extensions": [ | ||
"rust-lang.rust", | ||
"bungcip.better-toml", | ||
"github.vscode-codeql", | ||
"slevesque.vscode-zipexplorer" | ||
], | ||
"settings": { | ||
"files.watcherExclude": { | ||
"**/target/**": true | ||
}, | ||
"codeQL.runningQueries.memory": 2048 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
[*] | ||
end_of_line = lf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
# Text files will be normalized to LF line endings in the Git database, and will keep those LF line | ||
# endings in the working tree even on Windows. If you make changes below, you should renormalize the | ||
# affected files by running the following from the root of this repo (requires Git 2.16 or greater): | ||
# | ||
# git add --renormalize . | ||
# git status [just to show what files were renormalized] | ||
# git commit -m "Normalize line endings" | ||
|
||
# Anything Git auto-detects as text gets normalized and checked out as LF | ||
* text=auto eol=lf | ||
|
||
# Explicitly set a bunch of known extensions to text, in case auto detection gets confused. | ||
*.ql text | ||
*.qll text | ||
*.qlref text | ||
*.dbscheme text | ||
*.qhelp text | ||
*.html text | ||
*.htm text | ||
*.xhtml text | ||
*.xhtm text | ||
*.js text | ||
*.mjs text | ||
*.ts text | ||
*.json text | ||
*.yml text | ||
*.yaml text | ||
*.c text | ||
*.cpp text | ||
*.h text | ||
*.hpp text | ||
*.md text | ||
*.stats text | ||
*.xml text | ||
*.sh text | ||
*.pl text | ||
*.java text | ||
*.cs text | ||
*.py text | ||
*.lua text | ||
*.expected text | ||
|
||
# Explicitly set a bunch of known extensions to binary, because Git < 2.10 will treat | ||
# `* text=auto eol=lf` as `* text eol=lf` | ||
*.png -text | ||
*.jpg -text | ||
*.jpeg -text | ||
*.gif -text | ||
*.dll -text | ||
*.pdb -text | ||
|
||
java/ql/test/stubs/**/*.java linguist-generated=true | ||
java/ql/test/experimental/stubs/**/*.java linguist-generated=true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
--- | ||
name: LGTM.com - false positive | ||
about: Tell us about an alert that shouldn't be reported | ||
title: LGTM.com - false positive | ||
labels: false-positive | ||
assignees: '' | ||
|
||
--- | ||
|
||
**Description of the false positive** | ||
|
||
<!-- Please explain briefly why you think it shouldn't be included. --> | ||
|
||
**URL to the alert on the project page on LGTM.com** | ||
|
||
<!-- | ||
1. Open the project on LGTM.com. | ||
For example, https://lgtm.com/projects/g/pallets/click/. | ||
2. Switch to the `Alerts` tab. For example, https://lgtm.com/projects/g/pallets/click/alerts/. | ||
3. Scroll to the alert that you would like to report. | ||
4. Click on the right most icon `View this alert within the complete file`. | ||
5. A new browser tab opens. Copy and paste the page URL here. | ||
For example, https://lgtm.com/projects/g/pallets/click/snapshot/719fb7d8322b0767cdd1e5903ba3eb3233ba8dd5/files/click/_winconsole.py#xa08d213ab3289f87:1. | ||
--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
name: General issue | ||
about: Tell us if you think something is wrong or if you have a question | ||
title: General issue | ||
labels: question | ||
assignees: '' | ||
|
||
--- | ||
|
||
**Description of the issue** | ||
|
||
<!-- Please explain briefly what is the problem. | ||
If it is about an LGTM project, please include its URL.--> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
name: Fetch CodeQL | ||
description: Fetches the latest version of CodeQL | ||
runs: | ||
using: composite | ||
steps: | ||
- name: Fetch CodeQL | ||
shell: bash | ||
run: | | ||
LATEST=$(gh release list --repo https://github.com/github/codeql-cli-binaries | cut -f 1 | grep -v beta | sort --version-sort | tail -1) | ||
gh release download --repo https://github.com/github/codeql-cli-binaries --pattern codeql-linux64.zip "$LATEST" | ||
unzip -q -d "${RUNNER_TEMP}" codeql-linux64.zip | ||
echo "${RUNNER_TEMP}/codeql" >> "${GITHUB_PATH}" | ||
env: | ||
GITHUB_TOKEN: ${{ github.token }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
name: "CodeQL config" | ||
|
||
queries: | ||
- uses: security-and-quality | ||
|
||
paths-ignore: | ||
- '/cpp/' | ||
- '/java/' | ||
- '/python/' | ||
- '/javascript/ql/test' | ||
- '/javascript/extractor/tests' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
version: 2 | ||
updates: | ||
- package-ecosystem: "cargo" | ||
directory: "ruby/node-types" | ||
schedule: | ||
interval: "daily" | ||
- package-ecosystem: "cargo" | ||
directory: "ruby/generator" | ||
schedule: | ||
interval: "daily" | ||
- package-ecosystem: "cargo" | ||
directory: "ruby/extractor" | ||
schedule: | ||
interval: "daily" | ||
- package-ecosystem: "cargo" | ||
directory: "ruby/autobuilder" | ||
schedule: | ||
interval: "daily" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
"C++": | ||
- cpp/**/* | ||
- change-notes/**/*cpp* | ||
|
||
"C#": | ||
- csharp/**/* | ||
- change-notes/**/*csharp* | ||
|
||
Java: | ||
- java/**/* | ||
- change-notes/**/*java.* | ||
|
||
JS: | ||
- javascript/**/* | ||
- change-notes/**/*javascript* | ||
|
||
Python: | ||
- python/**/* | ||
- change-notes/**/*python* | ||
|
||
Ruby: | ||
- ruby/**/* | ||
- change-notes/**/*ruby* | ||
|
||
documentation: | ||
- "**/*.qhelp" | ||
- "**/*.md" | ||
- docs/**/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
name: Check change note | ||
|
||
on: | ||
pull_request_target: | ||
types: [labeled, unlabeled, opened, synchronize, reopened, ready_for_review] | ||
paths: | ||
- "*/ql/src/**/*.ql" | ||
- "*/ql/src/**/*.qll" | ||
- "!**/experimental/**" | ||
|
||
jobs: | ||
check-change-note: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Fail if no change note found. To fix, either add one, or add the `no-change-note-required` label. | ||
if: | | ||
github.event.pull_request.draft == false && | ||
!contains(github.event.pull_request.labels.*.name, 'no-change-note-required') | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
run: | | ||
gh api 'repos/${{github.repository}}/pulls/${{github.event.number}}/files' --paginate --jq 'any(.[].filename ; test("/change-notes/.*[.]md$"))' | | ||
grep true -c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
name: Mark stale issues | ||
|
||
on: | ||
workflow_dispatch: | ||
schedule: | ||
- cron: "30 1 * * *" | ||
|
||
jobs: | ||
stale: | ||
if: github.repository == 'github/codeql' | ||
|
||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- uses: actions/stale@v3 | ||
with: | ||
repo-token: ${{ secrets.GITHUB_TOKEN }} | ||
stale-issue-message: 'This issue is stale because it has been open 14 days with no activity. Comment or remove the `Stale` label in order to avoid having this issue closed in 7 days.' | ||
close-issue-message: 'This issue was closed because it has been inactive for 7 days.' | ||
days-before-stale: 14 | ||
days-before-close: 7 | ||
only-labels: awaiting-response | ||
|
||
# do not mark PRs as stale | ||
days-before-pr-stale: -1 | ||
days-before-pr-close: -1 | ||
|
||
# Uncomment for dry-run | ||
# debug-only: true | ||
# operations-per-run: 1000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
name: "Code scanning - action" | ||
|
||
on: | ||
push: | ||
branches: | ||
- main | ||
- 'rc/*' | ||
pull_request: | ||
branches: | ||
- main | ||
- 'rc/*' | ||
paths: | ||
- 'csharp/**' | ||
- '.github/codeql/**' | ||
- '.github/workflows/codeql-analysis.yml' | ||
schedule: | ||
- cron: '0 9 * * 1' | ||
|
||
jobs: | ||
CodeQL-Build: | ||
|
||
runs-on: ubuntu-latest | ||
|
||
permissions: | ||
contents: read | ||
security-events: write | ||
pull-requests: read | ||
|
||
steps: | ||
- name: Checkout repository | ||
uses: actions/checkout@v2 | ||
|
||
# Initializes the CodeQL tools for scanning. | ||
- name: Initialize CodeQL | ||
uses: github/codeql-action/init@main | ||
# Override language selection by uncommenting this and choosing your languages | ||
with: | ||
languages: csharp | ||
config-file: ./.github/codeql/codeql-config.yml | ||
|
||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java). | ||
# If this step fails, then you should remove it and run the build manually (see below) | ||
#- name: Autobuild | ||
# uses: github/codeql-action/autobuild@main | ||
|
||
# ℹ️ Command-line programs to run using the OS shell. | ||
# 📚 https://git.io/JvXDl | ||
|
||
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines | ||
# and modify them (or add more) to build your code if your project | ||
# uses a compiled language | ||
|
||
- run: | | ||
dotnet build csharp | ||
- name: Perform CodeQL Analysis | ||
uses: github/codeql-action/analyze@main |
Oops, something went wrong.