Static analysis
4 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
clippy |
Linting | cargo clippy --versioncargo clippy --locked --all-targets -- -D warnings |
ci, local | .github/workflows/lint.yaml Makefile |
golangci-lint |
Linting | uses golangci/golangci-lint-action |
ci | .github/workflows/lint.yaml .golangci.yml |
tsc |
Type checking | tsc --buildtsc --noEmit |
ci, local | .github/workflows/e2e-tests-base.yaml package.json .github/workflows/lint.yaml e2e/package.json |
eslintconfigured, not run |
Linting | package.json |
Testing
6 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-test |
Unit and integration tests | cargo test |
ci, local | .github/workflows/unit-tests-rust.yaml Makefile |
go-test |
Unit and integration tests | go test -timeout 30m ./integration/autoupdate/tools -vgotestsum --junitfile $(TEST_LOG_DIR)/unit-tests-integrations-access.xml --js...gotestsum --junitfile $(TEST_LOG_DIR)/unit-tests-integrations-lib.xml --jsonf... |
ci, local | .github/workflows/integration-tests-win.yaml .github/workflows/unit-tests-integrations.yaml Makefile integrations/Makefile |
jest |
Unit and integration tests | jest --coverage |
local | package.json jest.config.js |
node-test |
Unit and integration tests | node --test |
ci | .github/workflows/doc-tests.yaml |
playwrightconfigured, not run |
End-to-end browser tests | e2e/package.json e2e/playwright.config.ts |
||
vitestconfigured, not run |
Unit and integration tests | package.json vitest.config.mts |
Formatting and hygiene
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
rustfmt |
Formatting | rustfmt --versioncargo fmt -- --check |
ci, local | .github/workflows/lint.yaml Makefile |
27 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.
RUNTIME_SECTION := -r $(RUNTIME)TARBALL_PATH_SECTION := -s $(OSS_TARBALL_PATH)bats $(BATSFLAGS) ./assets/aws/files/testsdesign-system typegendo if strings $$binarydoneelse echo No environment leak, PASSfor binary in $(BINARIES)gcc ./lib/srv/testdata/bpf_rodata_args.c -o _test/bpf_rodata_argsgo run . -config config.yamlgo run github.com/gravitational/shared-workflows/tools/changelog@latest --base-branch=$(BASE_BRANCH) --base-tag=$(BAS...node web/scripts/run-tests.mjsoxfmt e/**/*.{ts,tsx,js,jsx,mts} web/**/*.{ts,tsx,js,jsx,mts} e2e/**/*.{ts,tsx,js,jsx,mts}oxlint --quiet --report-unused-disable-directives-severity error web/ e/ e2e/sha256sum --check <<<${VALE_SHA256SUM} ${VALE_FILENAME}storybook dev -p 9002 -c web/.storybook --ci --smoke-testtee /dev/stderrtee test-logs/benchstat.txttr -d `tree reach(github.com/gravitational/teleport/tool/...:all, github.com/stretchr/testify/...)tree reach(github.com/gravitational/teleport/tool/...:all, testing)truetsx scripts/verify-canonical-key.tsversion $(HELM_UNITTEST_VERSION) or newer is required." ''wc -lxargs grep -E \s+$$xvfb-run e2e/runner/e2e --no-build ${{ inputs.license-file
Review prompts
most discussed first