@cloudkinetix/bmad-enhanced
Version:
Cloud-Kinetix enhanced fork of BMAD-METHOD - Breakthrough Method of Agile AI-driven Development with robust versioning and unified validation.
126 lines (114 loc) • 4.9 kB
YAML
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"