/** * CI/CD Configuration Parser * Parses GitHub Actions, GitLab CI, Jenkins, CircleCI pipelines. * Extracts jobs, triggers, dependencies, and potential issues. */ export interface CICDJob { name: string; triggers: string[]; steps: string[]; runsOn?: string; dependsOn?: string[]; env?: Record; secrets?: string[]; timeout?: string; } export interface CICDPipeline { platform: 'github-actions' | 'gitlab-ci' | 'jenkins' | 'circleci' | 'unknown'; file: string; name?: string; triggers: string[]; jobs: CICDJob[]; issues: { severity: 'warning' | 'error'; message: string; line?: number; }[]; } export interface CICDResult { pipelines: CICDPipeline[]; summary: { totalPipelines: number; totalJobs: number; totalIssues: number; }; } /** * Parse CI/CD pipeline configurations from the project directory. * @param cwd - The working directory to scan. * @returns The parsed CI/CD configuration result. */ export declare function parseCICD(cwd: string): Promise; //# sourceMappingURL=cicd.d.ts.map