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

pantsbuild / pants / 23710064453

29 Mar 2026 01:25PM UTC coverage: 52.396% (-40.5%) from 92.917%
23710064453

Pull #23200

github

web-flow
Merge ca376c905 into da60c6486
Pull Request #23200: perf: Port FrozenOrderedSet to rust

18 of 26 new or added lines in 6 files covered. (69.23%)

23006 existing lines in 605 files now uncovered.

31632 of 60371 relevant lines covered (52.4%)

0.52 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).
UNCOV
3
import logging
×
4

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

UNCOV
10
logger = logging.getLogger(__name__)
×
11

12

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

UNCOV
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

UNCOV
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

UNCOV
45
def rules():
×
UNCOV
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