name: ck-gitlab-cicd-automation
version: 1.2.0
description: Autonomous GitLab CI/CD monitoring and management with intelligent pipeline debugging, non-interactive operations, robust fallback strategies, and seamless integration with JIRA and parallel development workflows
type: automation
compatibility:
  bmad-version: '>=4.24.0'
author: Cloud Kinetix Team

files:
  # Core CI/CD Agent
  - source: agents/glab.md
    destination: .bmad-core/agents/glab.md

  # Core Monitoring and Analysis Tasks
  - source: tasks/monitor-pipeline-status.md
    destination: .bmad-core/tasks/monitor-pipeline-status.md
  - source: tasks/analyze-pipeline-failures.md
    destination: .bmad-core/tasks/analyze-pipeline-failures.md
  - source: tasks/debug-ci-configuration.md
    destination: .bmad-core/tasks/debug-ci-configuration.md
  - source: tasks/generate-ci-health-report.md
    destination: .bmad-core/tasks/generate-ci-health-report.md

  # Integration Tasks
  - source: tasks/sync-ci-status-to-jira.md
    destination: .bmad-core/tasks/sync-ci-status-to-jira.md
  - source: tasks/coordinate-parallel-ci.md
    destination: .bmad-core/tasks/coordinate-parallel-ci.md
  - source: tasks/create-gitlab-workflow-plan.md
    destination: .bmad-core/tasks/create-gitlab-workflow-plan.md
  - source: tasks/validate-infrastructure-ci.md
    destination: .bmad-core/tasks/validate-infrastructure-ci.md

  # Non-Interactive Command Utilities
  - source: utils/gitlab-commands.md
    destination: .bmad-core/utils/gitlab-commands.md
  - source: utils/gitlab-api-fallback.md
    destination: .bmad-core/utils/gitlab-api-fallback.md
  - source: utils/pipeline-analyzer.md
    destination: .bmad-core/utils/pipeline-analyzer.md
  - source: utils/ci-status-parser.md
    destination: .bmad-core/utils/ci-status-parser.md
  - source: utils/gitlab-integration-bridge.md
    destination: .bmad-core/utils/gitlab-integration-bridge.md

  # Report Templates
  - source: templates/pipeline-failure-report.md
    destination: .bmad-core/templates/pipeline-failure-report-tmpl.md
  - source: templates/ci-health-dashboard.md
    destination: .bmad-core/templates/ci-health-dashboard-tmpl.md
  - source: templates/pipeline-debug-analysis.md
    destination: .bmad-core/templates/pipeline-debug-analysis-tmpl.md
  - source: templates/ci-integration-status.md
    destination: .bmad-core/templates/ci-integration-status-tmpl.md

  # Checklists
  - source: checklists/ci-health-checklist.md
    destination: .bmad-core/checklists/ci-health-checklist.md
  - source: checklists/pipeline-debugging-checklist.md
    destination: .bmad-core/checklists/pipeline-debugging-checklist.md

workflows:
  - source: workflows/gitlab-ci-debugging.yml
    destination: .bmad-core/workflows/gitlab-ci-debugging.yml
  - source: workflows/ci-health-monitoring.yml
    destination: .bmad-core/workflows/ci-health-monitoring.yml
  - source: workflows/integrated-development-flow.yml
    destination: .bmad-core/workflows/integrated-development-flow.yml

dependencies:
  - dev
  - architect
  - pm

integration:
  compatible_packs:
    - ck-jira-integration
    - ck-parallel-dev
    - bmad-infrastructure-devops
  enhancement_capabilities:
    bmad-infrastructure-devops:
      description: "Enhanced infrastructure CI/CD validation and monitoring"
      provides:
        - "Real-time pipeline monitoring for IaC deployments"
        - "GitLab CI/CD checklist validation with live data"
        - "Infrastructure pipeline failure analysis"
        - "Cross-infrastructure CI health reporting"
      integration_points:
        - "Section 8 (CI/CD) of infrastructure checklist"
        - "Infrastructure pipeline monitoring workflows"
        - "IaC deployment validation"
        - "Cross-pack health dashboards"
  auto_detection:
    - ".gitlab-ci.yml"
    - "gitlab-ci.yml"
    - ".gitlab/"
  required_tools:
    - glab

configuration:
  defaults:
    monitoring_interval: 30
    log_retention_lines: 50
    auto_sync_jira: true
    parallel_ci_coordination: true
    non_interactive_mode: true
  
  environment_variables:
    - GITLAB_TOKEN
    - GITLAB_HOST
    - GLAB_CONFIG_FILE

features:
  - "Autonomous pipeline monitoring without user interaction"
  - "Intelligent failure analysis with root cause identification"
  - "Seamless JIRA integration for CI status sync"
  - "Multi-worktree CI coordination for parallel development"
  - "Non-interactive GitLab CLI command execution"
  - "Real-time pipeline health monitoring"
  - "Automated failure debugging and reporting"
  - "Cross-pack integration awareness"
  - "**NEW**: Cascading command strategies with automatic fallbacks"
  - "**NEW**: Direct GitLab API integration when glab commands fail"
  - "**NEW**: Enhanced job log retrieval using numeric job IDs"
  - "**NEW**: Permission-aware operations with graceful degradation"
  - "**NEW**: Debug mode for troubleshooting command failures"