• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pantsbuild / pants / 38066041955
93%
main: 93%

Build:
Build:
LAST BUILD BRANCH: mypy-hierarchical-config-discovery
DEFAULT BRANCH: main
Ran 10 Oct 2026 04:13PM UTC
Jobs 7
Files 1547
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Oct 2026 04:02PM UTC coverage: 85.092% (-7.8%) from 92.932%
38066041955

Pull #23633

github

web-flow
Merge 9eab4ac1b into 5ec37d437
Pull Request #23633: feat(mypy): Support hierarchical mypy config discovery

68 of 100 new or added lines in 5 files covered. (68.0%)

6307 existing lines in 252 files now uncovered.

73822 of 86756 relevant lines covered (85.09%)

2.75 hits per line

Uncovered Changes

Lines Coverage ∆ File
23
30.28
-69.72% src/python/pants/backend/python/typecheck/mypy/rules_integration_test.py
9
91.61
-6.77% src/python/pants/backend/python/typecheck/mypy/rules.py

Coverage Regressions

Lines Coverage ∆ File
172
0.0
-97.73% src/python/pants/backend/adhoc/code_quality_tool.py
160
0.0
-96.97% src/python/pants/backend/go/goals/generate.py
159
30.17
-68.53% src/python/pants/backend/python/macros/poetry_requirements.py
152
30.28
-69.72% src/python/pants/backend/python/typecheck/mypy/rules_integration_test.py
144
45.52
-53.73% src/python/pants/backend/python/goals/pytest_runner_integration_test.py
136
50.85
-46.1% src/python/pants/core/goals/tailor.py
132
0.0
-98.51% src/python/pants/backend/python/typecheck/pyright/rules.py
113
27.56
-72.44% src/python/pants/backend/python/goals/tailor.py
110
64.79
-32.54% src/python/pants/backend/docker/goals/package_image.py
107
0.0
-93.86% src/python/pants/backend/kotlin/compile/kotlinc_plugins.py
102
0.0
-92.73% src/python/pants/backend/url_handlers/s3/register.py
100
0.0
-97.09% src/python/pants/backend/codegen/avro/java/rules.py
100
47.92
-41.67% src/python/pants/core/goals/publish.py
94
0.0
-97.92% src/python/pants/backend/helm/test/unittest.py
93
0.0
-97.89% src/python/pants/backend/python/goals/publish.py
91
77.3
-18.61% src/python/pants/option/bootstrap_options.py
83
45.56
-49.11% src/python/pants/backend/project_info/peek.py
80
40.65
-51.61% src/python/pants/backend/tools/semgrep/rules_integration_test.py
74
0.0
-98.67% src/python/pants/backend/kotlin/dependency_inference/rules.py
70
44.44
-55.56% src/python/pants/backend/python/lint/bandit/rules_integration_test.py
70
67.14
-24.73% src/python/pants/core/goals/generate_lockfiles.py
69
81.96
-10.92% src/python/pants/engine/internals/graph.py
68
47.29
-52.71% src/python/pants/backend/awslambda/python/rules_test.py
68
0.0
-97.14% src/python/pants/backend/google_cloud_function/python/target_types.py
66
43.8
-54.55% src/python/pants/backend/python/goals/coverage_py_integration_test.py
66
15.29
-77.65% src/python/pants/help/help_formatter.py
64
0.0
-91.43% src/python/pants/backend/helm/dependency_inference/unittest.py
62
0.0
-98.41% src/python/pants/backend/kotlin/compile/kotlinc.py
60
0.0
-82.19% src/python/pants/backend/python/util_rules/vcs_versioning.py
60
88.7
-7.37% src/python/pants/engine/target.py
58
58.13
-28.51% src/python/pants/util/dirutil.py
56
55.24
-39.16% src/python/pants/core/goals/export.py
55
54.48
-41.04% src/python/pants/util/contextutil.py
54
0.0
-100.0% src/python/pants/backend/codegen/thrift/apache/java/rules.py
52
68.67
-22.32% src/python/pants/pantsd/process_manager.py
51
49.5
-50.5% src/python/pants/backend/python/providers/python_build_standalone/rules_integration_test.py
51
83.97
-12.98% src/python/pants/backend/python/util_rules/package_dists.py
49
49.49
-49.49% src/python/pants/backend/cc/dependency_inference/rules.py
49
45.56
-54.44% src/python/pants/backend/makeself/goals/package_run_integration_test.py
49
58.47
-41.53% src/python/pants/backend/shell/goals/test_test.py
48
0.0
-77.42% src/python/pants/backend/nfpm/native_libs/elfdeps/analyze.py
46
50.0
-50.0% src/python/pants/backend/project_info/paths.py
46
57.81
-35.94% src/python/pants/backend/python/goals/package_pex_binary.py
46
37.33
-61.33% src/python/pants/core/goals/lint_goal.py
43
0.0
-100.0% src/python/pants/backend/javascript/run/rules.py
43
54.0
-43.0% src/python/pants/backend/python/lint/black/rules_integration_test.py
42
0.0
-97.67% src/python/pants/backend/java/lint/google_java_format/rules.py
41
0.0
-97.62% src/python/pants/backend/go/lint/vet/rules.py
41
45.18
-24.7% src/python/pants/backend/project_info/regex_lint.py
41
80.71
-14.64% src/python/pants/backend/python/util_rules/faas.py
41
56.84
-43.16% src/python/pants/backend/sql/lint/sqlfluff/rules_integration_test.py
39
29.31
-67.24% src/python/pants/backend/go/util_rules/cgo_security.py
39
55.17
-44.83% src/python/pants/backend/python/lint/isort/rules_integration_test.py
38
79.45
-13.01% src/python/pants/backend/go/goals/test.py
38
64.39
-28.79% src/python/pants/backend/javascript/goals/test.py
38
0.0
-100.0% src/python/pants/backend/python/providers/pyenv/custom_install/rules.py
37
57.14
-35.24% pants-plugins/pants_explorer/server/graphql/query/targets.py
37
0.0
-100.0% src/python/pants/backend/kotlin/test/junit.py
36
49.35
-46.75% src/python/pants/backend/docker/goals/publish.py
36
55.56
-44.44% src/python/pants/backend/helm/check/kubeconform/deployment_test.py
36
76.16
-20.93% src/python/pants/backend/helm/util_rules/chart_metadata.py
35
46.15
-53.85% src/python/pants/backend/project_info/dependencies.py
34
25.93
-41.98% src/python/pants/backend/go/util_rules/cgo_pkgconfig.py
34
0.0
-97.14% src/python/pants/backend/python/subsystems/twine.py
33
0.0
-100.0% src/python/pants/backend/helm/goals/deploy.py
32
0.0
-96.97% src/python/pants/backend/codegen/avro/target_types.py
32
57.33
-42.67% src/python/pants/backend/codegen/protobuf/lint/buf/lint_rules_integration_test.py
32
0.0
-100.0% src/python/pants/backend/kotlin/dependency_inference/symbol_mapper.py
32
73.33
-19.39% src/python/pants/core/goals/check.py
31
0.0
-100.0% src/python/pants/backend/codegen/thrift/apache/python/python_thrift_module_mapper.py
31
0.0
-100.0% src/python/pants/backend/helm/subsystems/unittest.py
31
72.18
-23.31% src/python/pants/backend/helm/util_rules/chart.py
30
0.0
-100.0% src/python/pants/backend/google_cloud_function/python/rules.py
30
56.94
-41.67% src/python/pants/backend/tools/yamllint/rules_integration_test.py
29
0.0
-100.0% src/python/pants/backend/cc/goals/tailor.py
29
0.0
-100.0% src/python/pants/backend/swift/goals/tailor.py
28
79.43
-19.86% src/python/pants/pantsd/pantsd_integration_test_base.py
26
68.6
-30.23% src/python/pants/backend/helm/dependency_inference/chart.py
26
52.73
-47.27% src/python/pants/backend/python/goals/package_dists_integration_test.py
26
0.0
-96.3% src/python/pants/init/plugin_resolver_rules.py
25
82.24
-11.68% src/python/pants/backend/helm/util_rules/tool.py
25
0.0
-100.0% src/python/pants/backend/kotlin/goals/check.py
25
0.0
-92.59% src/python/pants/backend/python/framework/stevedore/rules.py
24
67.86
-28.57% src/python/pants/backend/docker/util_rules/docker_binary.py
24
69.7
-24.24% src/python/pants/backend/helm/resolve/artifacts.py
23
89.41
-9.75% src/python/pants/backend/docker/target_types.py
23
65.67
-34.33% src/python/pants/backend/python/lint/pydocstyle/rules_integration_test.py
23
84.12
-9.87% src/python/pants/backend/python/providers/python_build_standalone/rules.py
23
0.0
-100.0% src/python/pants/backend/swift/target_types.py
23
44.26
-37.7% src/python/pants/help/help_tools.py
23
61.04
-29.87% src/python/pants/ng/source_partition.py
22
0.0
-95.65% src/python/pants/backend/codegen/avro/tailor.py
22
0.0
-100.0% src/python/pants/backend/tsx/goals/tailor.py
22
0.0
-100.0% src/python/pants/backend/typescript/goals/tailor.py
21
89.11
-5.87% src/python/pants/backend/python/util_rules/pex_requirements.py
21
50.0
-47.73% src/python/pants/backend/shell/goals/tailor.py
21
87.73
-9.55% src/python/pants/jvm/compile.py
20
67.16
-29.85% src/python/pants/backend/helm/resolve/fetch.py
20
76.23
-16.39% src/python/pants/backend/kotlin/dependency_inference/kotlin_parser.py
20
86.48
-8.2% src/python/pants/backend/python/dependency_inference/rules.py
20
66.1
-33.9% src/python/pants/backend/python/lint/add_trailing_comma/rules_integration_test.py
20
66.1
-33.9% src/python/pants/backend/python/lint/autoflake/rules_integration_test.py
20
58.0
-40.0% src/python/pants/jvm/resources.py
20
63.77
-28.99% src/python/pants/util/value_interpolation.py
19
52.27
-43.18% src/python/pants/backend/codegen/export_codegen_goal.py
19
67.24
-32.76% src/python/pants/init/plugin_resolver.py
18
85.95
-7.44% src/python/pants/backend/python/goals/pytest_runner.py
18
0.0
-94.74% src/python/pants/backend/python/typecheck/pyright/subsystem.py
18
76.15
-13.85% src/python/pants/option/global_options.py
18
66.37
-15.93% src/python/pants/pantsd/service/pants_service.py
16
68.63
-31.37% src/python/pants/backend/build_files/fmt/yapf/integration_test.py
16
0.0
-41.03% src/python/pants/backend/terraform/hcl2_parser.py
16
85.88
-9.41% src/python/pants/util/strutil.py
15
77.14
-21.43% src/python/pants/backend/python/goals/repl.py
15
85.37
-12.2% src/python/pants/core/goals/package.py
14
74.07
-25.93% src/python/pants/backend/docker/registries.py
14
77.78
-22.22% src/python/pants/backend/helm/subsystems/helm.py
14
0.0
-100.0% src/python/pants/backend/python/subsystems/setuptools_scm.py
13
0.0
-100.0% src/python/pants/backend/codegen/thrift/apache/java/symbol_mapper.py
13
68.63
-25.49% src/python/pants/backend/python/macros/uv_requirements.py
13
61.33
-17.33% src/python/pants/init/options_initializer.py
12
0.0
-100.0% src/python/pants/backend/java/lint/google_java_format/subsystem.py
12
85.96
-10.53% src/python/pants/backend/javascript/package/rules.py
12
0.0
-100.0% src/python/pants/backend/kotlin/subsystems/kotlinc.py
12
0.0
-100.0% src/python/pants/backend/url_handlers/s3/subsystem.py
12
71.7
-22.64% src/python/pants/base/build_root.py
12
92.33
-4.18% src/python/pants/engine/internals/parser.py
12
47.83
-52.17% src/python/pants/fs/fs.py
12
24.0
-48.0% src/python/pants/init/util.py
11
0.0
-100.0% src/python/pants/backend/codegen/thrift/apache/java/subsystem.py
11
85.98
-10.28% src/python/pants/backend/go/util_rules/coverage_profile.py
11
0.0
-91.67% src/python/pants/backend/python/typecheck/pyright/skip_field.py
11
88.07
-10.09% src/python/pants/backend/typescript/tsconfig.py
11
73.08
-21.15% src/python/pants/core/goals/generate_snapshots.py
11
91.29
-2.9% src/python/pants/jvm/target_types.py
10
85.11
-10.64% src/python/pants/backend/helm/subsystems/k8s_parser.py
10
0.0
-100.0% src/python/pants/backend/python/providers/pyenv/custom_install/target_types.py
10
76.47
-19.61% src/python/pants/build_graph/build_file_aliases.py
10
82.26
-16.13% src/python/pants/core/util_rules/adhoc_binaries.py
10
81.09
-4.98% src/python/pants/testutil/pants_integration_test.py
9
87.95
-10.84% src/python/pants/backend/helm/util_rules/sources.py
9
96.59
-2.2% src/python/pants/backend/javascript/package_json.py
9
84.62
-11.54% src/python/pants/backend/scala/util_rules/versions.py
9
89.2
-4.23% src/python/pants/base/specs.py
9
92.15
-3.07% src/python/pants/jvm/resolve/coursier_fetch.py
8
80.95
-19.05% src/python/pants/backend/docker/util_rules/docker_build_env.py
8
0.0
-100.0% src/python/pants/backend/go/lint/vet/skip_field.py
8
0.0
-100.0% src/python/pants/backend/java/lint/google_java_format/skip_field.py
8
82.22
-17.78% src/python/pants/backend/terraform/lint/tffmt/tffmt.py
8
89.22
-3.45% src/python/pants/jvm/jdk_rules.py
8
92.11
-2.52% src/python/pants/testutil/rule_runner.py
8
77.78
-22.22% src/python/pants/version.py
7
0.0
-100.0% src/python/pants/backend/codegen/avro/avro_subsystem.py
7
0.0
-100.0% src/python/pants/backend/codegen/avro/java/subsystem.py
7
94.0
-4.67% src/python/pants/backend/docker/util_rules/docker_build_context.py
7
0.0
-100.0% src/python/pants/backend/go/lint/vet/subsystem.py
7
0.0
-100.0% src/python/pants/backend/kotlin/subsystems/kotlin_infer.py
7
85.45
-12.73% src/python/pants/backend/python/lint/isort/rules.py
7
74.29
-20.0% src/python/pants/backend/python/macros/python_artifact.py
7
85.87
-7.61% src/python/pants/backend/terraform/dependencies.py
7
79.49
-17.95% src/python/pants/engine/download_file.py
7
91.36
-8.64% src/python/pants/engine/internals/defaults.py
7
93.06
-2.86% src/python/pants/engine/internals/parametrize.py
7
89.35
-3.24% src/python/pants/jvm/dependency_inference/artifact_mapper.py
7
81.82
-12.73% src/python/pants/jvm/dependency_inference/symbol_mapper.py
6
88.89
-3.51% src/python/pants/backend/visibility/glob.py
6
69.23
-23.08% src/python/pants/help/maybe_color.py
5
58.33
-41.67% src/python/pants/backend/docker/value_interpolation.py
5
88.52
-8.2% src/python/pants/backend/go/util_rules/goroot.py
5
85.71
-7.94% src/python/pants/backend/helm/resolve/remotes.py
5
80.77
-19.23% src/python/pants/backend/java/goals/check.py
5
75.0
-25.0% src/python/pants/backend/python/subsystems/setup_py_generation.py
5
92.05
-5.68% src/python/pants/backend/python/util_rules/local_dists.py
5
50.0
-50.0% src/python/pants/backend/terraform/partition.py
5
87.5
-5.68% src/python/pants/engine/internals/dep_rules.py
5
95.21
-3.42% src/python/pants/engine/internals/specs_rules.py
4
95.63
-1.94% src/python/pants/backend/helm/util_rules/renderer.py
4
77.78
-22.22% src/python/pants/backend/kotlin/subsystems/kotlin.py
4
77.78
-22.22% src/python/pants/backend/project_info/list_roots.py
4
88.24
-11.76% src/python/pants/backend/python/goals/repl_integration_test.py
4
83.72
-9.3% src/python/pants/backend/python/lint/black/rules.py
4
95.28
-1.57% src/python/pants/backend/python/target_types_rules.py
4
88.59
-2.68% src/python/pants/backend/python/util_rules/dists.py
4
95.45
-1.82% src/python/pants/backend/python/util_rules/lockfile_metadata.py
4
86.21
-13.79% src/python/pants/backend/visibility/rules.py
4
94.64
-2.38% src/python/pants/core/goals/lint.py
4
88.64
-3.03% src/python/pants/core/util_rules/lockfile_metadata.py
4
91.67
-6.67% src/python/pants/core/util_rules/stripped_source_files.py
4
88.81
-1.49% src/python/pants/engine/internals/scheduler.py
3
0.0
-100.0% src/python/pants/backend/codegen/avro/rules.py
3
91.18
-8.82% src/python/pants/backend/debian/target_types.py
3
93.28
-1.26% src/python/pants/backend/go/util_rules/build_pkg_target.py
3
93.18
-6.82% src/python/pants/backend/go/util_rules/go_bootstrap.py
3
93.29
-2.01% src/python/pants/backend/helm/utils/yaml.py
3
94.59
-4.05% src/python/pants/backend/java/compile/javac.py
3
95.73
-1.83% src/python/pants/backend/python/subsystems/setup.py
3
92.45
-5.66% src/python/pants/backend/tools/yamllint/rules.py
3
88.89
-11.11% src/python/pants/engine/collection.py
3
84.21
-7.89% src/python/pants/engine/explorer.py
3
76.19
-14.29% src/python/pants/engine/platform.py
3
62.86
-4.29% src/python/pants/util/osutil.py
2
95.35
-4.65% src/python/pants/backend/awslambda/python/rules.py
2
95.88
-2.06% src/python/pants/backend/awslambda/python/target_types.py
2
92.59
-7.41% src/python/pants/backend/docker/util_rules/dockerfile.py
2
94.84
-1.29% src/python/pants/backend/helm/dependency_inference/deployment.py
2
96.36
-1.82% src/python/pants/backend/javascript/dependency_inference/rules.py
2
95.65
-4.35% src/python/pants/backend/python/lint/bandit/rules.py
2
91.61
-6.77% src/python/pants/backend/python/typecheck/mypy/rules.py
2
95.14
-1.39% src/python/pants/backend/python/util_rules/local_dists_pep660.py
2
97.83
-2.17% src/python/pants/backend/tools/semgrep/rules.py
2
93.67
-1.27% src/python/pants/backend/visibility/rule_types.py
2
92.31
-1.28% src/python/pants/build_graph/build_configuration.py
2
90.91
-9.09% src/python/pants/core/goals/resolves.py
2
89.61
-0.39% src/python/pants/core/goals/test.py
2
97.25
-0.61% src/python/pants/core/target_types.py
2
96.19
-0.51% src/python/pants/core/util_rules/adhoc_process_support.py
2
97.7
0.08% src/python/pants/core/util_rules/config_files.py
2
92.78
-1.03% src/python/pants/engine/process.py
2
92.25
-0.39% src/python/pants/help/help_info_extracter.py
2
80.37
-1.23% src/python/pants/init/engine_initializer.py
2
90.1
-1.98% src/python/pants/init/extension_loader.py
2
93.33
-3.33% src/python/pants/jvm/bsp/compile.py
2
94.52
-2.74% src/python/pants/jvm/shading/rules.py
2
96.3
-3.7% src/python/pants/jvm/testutil.py
2
88.24
-2.94% src/python/pants/option/option_value_container.py
2
95.24
-4.76% src/python/pants/testutil/option_util.py
2
88.89
-11.11% src/python/pants/testutil/pytest_util.py
1
98.79
-0.61% src/python/pants/backend/adhoc/target_types.py
1
95.45
-4.55% src/python/pants/backend/docker/package_types.py
1
95.54
-0.64% src/python/pants/backend/go/util_rules/first_party_pkg.py
1
97.14
-2.86% src/python/pants/backend/helm/check/kubeconform/deployment.py
1
98.41
-1.59% src/python/pants/backend/javascript/install_node_package.py
1
98.0
-1.0% src/python/pants/backend/javascript/nodejs_project_environment.py
1
96.55
-0.69% src/python/pants/backend/javascript/nodejs_project.py
1
98.68
-1.32% src/python/pants/backend/kotlin/target_types.py
1
87.5
-12.5% src/python/pants/backend/python/lint/flake8/skip_field.py
1
97.14
-2.86% src/python/pants/backend/python/lint/pydocstyle/rules.py
1
87.5
-12.5% src/python/pants/backend/python/lint/pylint/skip_field.py
1
95.24
-1.59% src/python/pants/backend/python/macros/python_requirements.py
1
95.83
-4.17% src/python/pants/backend/python/register.py
1
98.21
-1.79% src/python/pants/backend/python/subsystems/pytest.py
1
97.09
-0.18% src/python/pants/backend/python/util_rules/pex.py
1
94.74
-0.75% src/python/pants/backend/shell/util_rules/shell_command.py
1
97.44
-2.56% src/python/pants/backend/terraform/testutil.py
1
96.97
-1.52% src/python/pants/base/specs_parser.py
1
96.89
-0.52% src/python/pants/core/goals/fix.py
1
92.98
-1.75% src/python/pants/core/goals/fmt.py
1
93.15
-1.37% src/python/pants/engine/console.py
1
97.32
-0.89% src/python/pants/engine/fs.py
1
88.05
-0.63% src/python/pants/option/registrar.py
1
95.43
-0.57% src/python/pants/source/source_root.py
1
82.09
-1.49% src/python/pants/testutil/python_interpreter_selection.py
Jobs
ID Job ID Ran Files Coverage
1 test_python_linux_x86_64_1/10 - 38066041955.1 10 Oct 2026 04:16PM UTC 1216
48.83
GitHub Action Run
2 test_python_linux_x86_64_3/10 - 38066041955.2 10 Oct 2026 04:17PM UTC 1215
52.28
GitHub Action Run
3 test_python_linux_x86_64_6/10 - 38066041955.3 10 Oct 2026 04:14PM UTC 1213
50.09
GitHub Action Run
4 test_python_linux_x86_64_2/10 - 38066041955.4 10 Oct 2026 04:14PM UTC 1216
58.5
GitHub Action Run
5 test_python_linux_x86_64_9/10 - 38066041955.5 10 Oct 2026 04:15PM UTC 1226
53.96
GitHub Action Run
6 test_python_linux_arm64 - 38066041955.6 10 Oct 2026 04:13PM UTC 1197
52.61
GitHub Action Run
7 test_python_linux_x86_64_5/10 - 38066041955.7 10 Oct 2026 04:15PM UTC 1232
60.33
GitHub Action Run
Source Files on build 38066041955
  • Tree
  • List 1547
  • Changed 7
  • Source Changed 7
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38066041955
  • Pull Request #23633
  • PR Base - main (#37997622094)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc