Skip to main content

GitRepository

API Group: sources.blanketops.dev

Version: v1alpha1

Scope: Namespaced


Description

GitRepository defines a governed source origin for delivery.

It establishes provider configuration, webhook scope, and repository identity.


Spec

FieldTypeRequiredDescription
providerstringYesSource control provider (e.g. github)
hookUrlstringNoWebhook endpoint for event ingestion
repository.ownerstringYesRepository owner
repository.namestringYesRepository name
webhookslistYesAllowed webhook event configurations

spec.repositoryRef

FieldTypeRequiredDescription
eventsstring[]YesAllowed event types (e.g. push, pull_request)

Status

status.phase

Represents repository registration state.

Possible values:

  • Pending

  • Ready

  • Faileds


status.conditions

Standard Kubernetes-style condition array.


Example

apiVersion: sources.blanketops.dev/v1
kind: GitRepository
metadata:
name: for-kaniko-app
namespace: dev
spec:
contract:
provider: github
repository:
owner: example-org
name: for-kaniko-app
webhooks:
- events:
- push
- pull_request