Skip to content

Add GitLab CE integration#24

Open
tinyopsstudio wants to merge 2 commits into
PlakarKorp:mainfrom
tinyopsstudio:tinyops-gitlab-integration-bounty
Open

Add GitLab CE integration#24
tinyopsstudio wants to merge 2 commits into
PlakarKorp:mainfrom
tinyopsstudio:tinyops-gitlab-integration-bounty

Conversation

@tinyopsstudio

Copy link
Copy Markdown

Related bounty: PlakarKorp/hub#9

Summary

  • add a gitlab integration module with importer/exporter entrypoints, manifest, schemas, README, and Makefile
  • importer invokes gitlab-backup create, then streams the newest *_gitlab_backup.tar archive plus readable GitLab config files into the snapshot
  • exporter writes backup/config records to the target and invokes gitlab-backup restore
  • support local mode, SSH host/user/port, backup path, config paths, and non-interactive sudo

Verification

  • go test ./...
  • make build

Scope Notes

This is a first implementation pass for the GitLab CE bounty. I also asked scope questions on the bounty issue around preferred SSH patterns, config-file breadth, and command-level versus end-to-end test expectations, and can adjust the PR if you prefer a different internal pattern.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants