Skip to content
This repository has been archived by the owner on Jun 14, 2023. It is now read-only.
/ git-operator Public archive

git-operator provides a REST-based interface for submitting Kustomize based resources as pull-requests into Git repos. It enables integrating UI-based service catalogs fully into a GitOps process.

Notifications You must be signed in to change notification settings

flanksource/git-operator

Repository files navigation

git-operator

Git Operator is a Kubernetes operator designed to mirror the state of a Git repository as CRD's including:

  • Branches
  • Tags
  • Pull Requests
    • Reviewers
    • Comments
    • Checks

The operator has the following charecteristics:

  • Eventual consistency - will poll the repositories periodically to update its state
  • Bi-Directional -
    • Creating a tag CRD object should create the tag in git
    • Deleting a PullRequest should close it
    • Adding comments to a PullRequest via the CRD should reflect in the UI

This operator is not meant to be used in isolation but rather as part of a larger workflow where for example a new Pull Request triggers the creation of a Tekton Pipeline run

About

git-operator provides a REST-based interface for submitting Kustomize based resources as pull-requests into Git repos. It enables integrating UI-based service catalogs fully into a GitOps process.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •