Skip to content

Commit f2def84

Browse files
committed
Misc: Add script to accept .expected changes from CI
This script can be used to go over `codeql test run` expected/actual log output from actions CI checks for a PR, and apply patches locally to make the tests pass. Designed for use by GitHub employees, since it needs access to internal CI runs. Just run this tool while the branch for the PR is checked out! You need the `gh` cli tool installed and authenticated. Example can be seen in github#12950
1 parent f87740a commit f2def84

File tree

3 files changed

+465
-1
lines changed

3 files changed

+465
-1
lines changed

.vscode/tasks.json

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,22 @@
2222
"command": "${config:python.pythonPath}",
2323
},
2424
"problemMatcher": []
25+
},
26+
{
27+
"label": "Accept .expected changes from CI",
28+
"type": "process",
29+
// Non-Windows OS will usually have Python 3 already installed at /usr/bin/python3.
30+
"command": "python3",
31+
"args": [
32+
"misc/scripts/accept-expected-changes-from-ci.py"
33+
],
34+
"group": "build",
35+
"windows": {
36+
// On Windows, use whatever Python interpreter is configured for this workspace. The default is
37+
// just `python`, so if Python is already on the path, this will find it.
38+
"command": "${config:python.pythonPath}",
39+
},
40+
"problemMatcher": []
2541
}
2642
]
27-
}
43+
}

CODEOWNERS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,6 @@ WORKSPACE.bazel @github/codeql-ci-reviewers
4040
/.github/workflows/ql-for-ql-* @github/codeql-ql-for-ql-reviewers
4141
/.github/workflows/ruby-* @github/codeql-ruby
4242
/.github/workflows/swift.yml @github/codeql-swift
43+
44+
# Misc
45+
/misc/scripts/accept-expected-changes-from-ci.py @RasmusWL

0 commit comments

Comments
 (0)