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

pantsbuild / pants / 20300872157

17 Dec 2025 11:13AM UTC coverage: 43.094% (-37.2%) from 80.293%
20300872157

Pull #22950

github

web-flow
Merge b2add6d35 into 5605e9825
Pull Request #22950: rust: upgrade to v1.92.0

25963 of 60248 relevant lines covered (43.09%)

0.43 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/python/pants/backend/k8s/k8s_subsystem.py
1
# Copyright 2024 Pants project contributors (see CONTRIBUTORS.md).
2
# Licensed under the Apache License, Version 2.0 (see LICENSE).
3
import logging
×
4

5
from pants.engine.rules import collect_rules
×
6
from pants.option.option_types import BoolOption, StrListOption
×
7
from pants.option.subsystem import Subsystem
×
8
from pants.util.strutil import softwrap
×
9

10
logger = logging.getLogger(__name__)
×
11

12

13
class K8sSubsystem(Subsystem):
×
14
    name = "k8s"
×
15
    options_scope = "k8s"
×
16
    help = "Kubernetes options"
×
17

18
    available_contexts = StrListOption(
×
19
        default=[],
20
        help=softwrap(
21
            """
22
            List of available contexts for `kubectl` command. `k8s_bundle`
23
            context will be validated against this list.
24

25
            You have to explicitly provide the list, because it will be shared
26
            with people using the pants repo. We can't parse the KUBECONFIG env
27
            var because different people might have different private clusters,
28
            e.g. minikube or kind, which means pants validation will give
29
            different results.
30
            """
31
        ),
32
    )
33

34
    tailor_source_targets = BoolOption(
×
35
        default=True,
36
        help=softwrap(
37
            """
38
            If true, add `k8s_sources` targets with the `tailor` goal.
39
            """
40
        ),
41
        advanced=True,
42
    )
43

44

45
def rules():
×
46
    return collect_rules()
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc