Skip to content

Unified Backups: Bootstrap `gitlab-backup-cli` tool

What does this MR do and why?

Creates a new monorepo Gem: https://docs.gitlab.com/ee/development/gems.html to hold Backup CLI related code.

This is starting as a monorepo Gem but with the intention to extract into an external Gem in the near future.

How to set up and validate locally

$ ./bin/gitlab-backup-cli

Commands:
  gitlab-backup-cli help [COMMAND]  # Describe available commands or one specific command
  gitlab-backup-cli version         # Display the version information

$ ./bin/gitlab-backup-cli version

GitLab Backup CLI (0.0.1)

$ ./bin/gitlab-backup-cli --help

Commands:
  gitlab-backup-cli help [COMMAND]  # Describe available commands or one specific command
  gitlab-backup-cli version         # Display the version information

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #428501 (closed)

Edited by Gabriel Mazetto

Merge request reports