commands.py 637 B

1234567891011121314151617181920212223
  1. """
  2. GitLab CI module commands and functionality.
  3. Manage GitLab CI/CD pipelines and configurations and template operations.
  4. """
  5. from pathlib import Path
  6. from typing import List, Optional
  7. import typer
  8. from rich.table import Table
  9. from ...core.command import BaseModule
  10. class GitLabCIModule(BaseModule):
  11. """Module for managing gitlab ci configurations."""
  12. def __init__(self):
  13. super().__init__(name="gitlab_ci", icon="🦊", description="Manage GitLab CI/CD pipelines and configurations")
  14. def add_module_commands(self, app: typer.Typer) -> None:
  15. """Add Module-specific commands to the app."""
  16. pass