Structure
CoverageAction.Options
Configuration options for the coverage action.
struct OptionsTopics
Initializers
Instance Properties
var excludeTargets: [String]?Target/module names to exclude from results.
var firstPartyOnly: Bool?Only include first-party targets/modules. Suppresses test bundles, vendored frameworks, and Swift-package dependencies. Defaults to
true.var format: CoverageFormat?Output format. Defaults to
.text.var includeTargets: [String]?Target/module names to explicitly include (overrides first-party filter).
var limit: Int?Limit the number of targets/modules shown. No limit when
nil.var reportPath: String?Explicit path to a JaCoCo XML report. When omitted, ShipIt searches common Gradle output paths.
var showFiles: Bool?Include per-file breakdown in the output.
var showFunctions: Bool?Include per-function breakdown in the output (where available).
var showTargets: Bool?Include per-target / per-module breakdown in the output.
var sort: CoverageSort?Sort order for the output. Defaults to
.coverage(lowest first, most actionable).var summary: Bool?Emit a single-line overall summary and return, skipping per-target detail.
var xcresultPath: String?Explicit path to a
.xcresultbundle. When omitted, ShipIt auto-discovers the bundle from config (resultBundlePath) or the well-known default./build/<scheme>-tests.xcresult.
Relationships
Conforms To
Swift.DecodableSwift.EncodableSwift.SendableSwift.SendableMetatype