cicd.ios.actions

cicd.ios.actions.base

class cicd.ios.actions.base.IOSAction(**kwargs)

Bases: Action, ProjectMixin

property archive_path: Path
collect_artifacts(name: str, base_path: Path, pattern: str, on_detected: Callable[[List[Path]], None], new_only=True) List[Path]
collect_xcarchives() List[Path]
collect_xcresults(new_only=True) XCResult

Collect the xcresults generated after an action.

property derived_data_path: Path
xcarchive_path: Path | None
xcresult: XCResult | None

cicd.ios.actions.cov

class cicd.ios.actions.cov.CovAction(**kwargs)

Bases: IOSAction

report: CovReport
run()

cicd.ios.actions.test_extraction

class cicd.ios.actions.test_extraction.TestExtractionAction(**kwargs)

Bases: IOSAction

A class to extract tests of an iOS project (after building the project).

The extracted tests follow this format: <Target>/<TestCase>/<TestName>.

run() List[str]