keptn-sandbox / keptn-gitea-provisioner-service

Apache License 2.0
3 stars 0 forks source link

keptn-gitea-provisioner-service

GitHub release (latest by date) Go Report Card

This repository contains a reference implementation for a Keptn extension which auto-provisions git upstream repositories in Gitea.

Compatibility Matrix

Keptn Version* Keptn-Service-Template-Go Docker Image
0.15, 0.16 keptn-sandbox/keptn-gitea-provisioner-service:0.1.0
0.17.0 keptn-sandbox/keptn-gitea-provisioner-service:0.1.1

* This is the Keptn version we aim to be compatible with. Other versions should work too, but there is no guarantee.

Quickstart

Deploy in your Kubernetes cluster

To deploy the current version of the keptn-gitea-provisioner-service in your Keptn Kubernetes cluster use the helm chart file, for example:

helm install -n keptn keptn-gitea-provisioner-service chart/

This should install the keptn-gitea-provisioner-service together with a Keptn distributor into the keptn namespace, which you can verify using

kubectl -n keptn get deployment keptn-gitea-provisioner-service -o wide
kubectl -n keptn get pods -l run=keptn-gitea-provisioner-service

Up- or Downgrading

Adapt and use the following command in case you want to up- or downgrade your installed version (specified by the $VERSION placeholder):

helm upgrade -n keptn --set image.tag=$VERSION keptn-gitea-provisioner-service chart/

Uninstall

To delete a deployed keptn-gitea-provisioner-service, use the file deploy/*.yaml files from this repository and delete the Kubernetes resources:

helm uninstall -n keptn keptn-gitea-provisioner-service

Architecture

See docs/ARCHITECTURE.md.

License

Please find more information in the LICENSE file.