Static analysis
6 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
codeql |
Security scanning | uses github/codeql-action/analyze |
ci | .github/workflows/codeql.yml |
shellcheck |
Linting | shellcheck -V |
ci | .github/workflows/linters.yml |
eslintconfigured, not run |
Linting | deps/npm/node_modules/diff/eslint.config.mjs deps/npm/node_modules/node-gyp/eslint.config.js deps/undici/src/eslint.config.js deps/v8/tools/clusterfuzz/js_fuzzer/.eslintrc.js |
||
flake8configured, not run |
Linting | deps/v8/.flake8 | ||
pyrightconfigured, not run |
Type checking | deps/v8/pyrightconfig.json | ||
ruff-checkconfigured, not run |
Linting | pyproject.toml |
Testing
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ci-matrix |
Version and platform matrix | analyze (language: 3) |
ci | .github/workflows/codeql.yml |
unittest |
Unit and integration tests | unittest discover -s ./test/tools |
local | Makefile |
72 other commands the scanner could not classify
Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.
CI_DOC := doctoolCI_DOC =awwxc8 report --check-coverageelse $(PYTHON) tools/test.py $(PARALLEL_ARGS) doctoolelse $(RM) -r test/addons/??_*/else $(RM) -r tools/doc/.manpagecheckelse echo >&2else echo Running JS linter...head -n1http.server 8000 --bind 127.0.0.1 --directory out/doc/apinix-store --realise ${NIX_LINTER%/bin/*}node -p require("./test/fixtures/wpt/versions.json")[process.argv[1]].commit $SUBSYSTEMnode tools/actions/lint-release-proposal-commit-list.mjs $CHANGELOG_PATH $GITHUB_SHAps awwxpython ./configure --dest-cpu=$(ARCHTYPE) --tag=$(TAG) --release-urlbase=$(RELEASE_URLBASE) $(CONFIG_FLAGS) $(BUILD_R...python deps/v8/tools/run-tests.py --gn --arch=$(V8_ARCH) $(V8_TEST_OPTIONS) mjsunit cctest debugger inspector message...python deps/v8/tools/run-tests.py --gn --arch=$(V8_ARCH) benchmarks $(TAP_V8_BENCHMARKS)python deps/v8/tools/run-tests.py --gn --arch=$(V8_ARCH) intl $(TAP_V8_INTL)python tools/checkimports.py $?python tools/clang-format/node_modules/.bin/git-clang-format --binary=tools/clang-format/node_modules/.bin/clang-form...python tools/cpplint.py $(CPPLINT_QUIET) $?python tools/cpplint.py $(CPPLINT_QUIET) --filter=$(ADDON_DOC_LINT_FLAGS) $(LINT_CPP_ADDON_DOC_FILES_GLOB)python tools/install.py install --headers-only --dest-dir $(ADDONS_HEADERS_DIR) --prefix /python tools/perfetto/get_trace_processor.py $@python tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER)python tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) $(JS_SUITES) $(NATIVE_SUITES)python tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) $(TEST_CI_ARGS) --skip-tests=$(CI_SKIP_TESTS) $(JS_SU...python tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) --check-deopts parallel sequentialpython tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) --valgrind sequential parallel messagepython tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) addonspython tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) ffipython tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) js-native-apipython tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) node-apipython tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) sqlitepython tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) test/*python tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) v8-updatespython tools/test.py $(PARALLEL_ARGS) --mode=debug,releasepython tools/test.py $(PARALLEL_ARGS) --mode=debug,release --valgrindpython tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap --mode=$(BUILDTYPE_LOWER) --flaky-tests=$(FLAKY_TESTS...
Review prompts
most discussed first