che-operator/vendor/github.com
Angel Misevski 02ce7749f0
Add fields for configuring project clone container to CheCluster CRD (#1687)
* Update devworkspace-operator dependency version to v0.21.0

Update devworkspace-operator dependency to v0.21.0 and update vendor dir

Signed-off-by: Angel Misevski <amisevsk@redhat.com>

* Add project clone container config field to CheCluster CR

Add field .spec.devEnvironments.projectCloneContainer to allow
configuring image, env, resources, and pull policy for the project clone
container.

This change reuses the existing Container struct for storing this
config, which means that

* The name field is ignored (it appears to be a discriminator for the
  Deployment struct's containers[] field
* Defaults are handled differently:
  * Default imagePullPolicy is the general pull policy for DWO, with
    default value "Always" (instead of depending on tag as documented)
  * Resource requirements set to "0" are interpreted as "do not set this
    field"

Signed-off-by: Angel Misevski <amisevsk@redhat.com>

* Add reconcile step that syncs CheCluster project clone to DevWorkspace

Sync the field CheCluster.devEnvironments.projectCloneConfig to the
DevWorkspaceOperatorConfig owned by the operator.

Update tests to cover new functionality.

Signed-off-by: Angel Misevski <amisevsk@redhat.com>

---------

Signed-off-by: Angel Misevski <amisevsk@redhat.com>
2023-05-31 09:58:50 +03:00
..
BurntSushi/toml feat: Newer operator sdk (#826) 2021-07-19 14:29:11 +03:00
PuerkitoBio feat: Update Dev Workspace Operator v0.20.0 (#1660) 2023-04-14 16:14:30 +03:00
beorn7/perks Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
blang/semver feat: Update DWO v0.18.0 (#1586) 2022-12-22 15:02:45 +02:00
cespare/xxhash/v2 feat: Update DWO v0.18.0 (#1586) 2022-12-22 15:02:45 +02:00
che-incubator/kubernetes-image-puller-operator/api/v1alpha1 feat: Update controller runtime (#1064) 2021-10-01 14:54:37 +03:00
davecgh/go-spew Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
devfile Add fields for configuring project clone container to CheCluster CRD (#1687) 2023-05-31 09:58:50 +03:00
emicklei/go-restful/v3 feat: Update Dev Workspace Operator v0.20.0 (#1660) 2023-04-14 16:14:30 +03:00
evanphx/json-patch feat: Update Dev Workspace Operator v0.20.0 (#1660) 2023-04-14 16:14:30 +03:00
fsnotify/fsnotify feat: Newer operator sdk (#826) 2021-07-19 14:29:11 +03:00
go-logr feat: Update Dev Workspace Operator v0.20.0 (#1660) 2023-04-14 16:14:30 +03:00
go-openapi feat: Update Dev Workspace Operator v0.20.0 (#1660) 2023-04-14 16:14:30 +03:00
gogo/protobuf feat: Newer operator sdk (#826) 2021-07-19 14:29:11 +03:00
golang feat: Newer operator sdk (#826) 2021-07-19 14:29:11 +03:00
google feat: Update Dev Workspace Operator v0.20.0 (#1660) 2023-04-14 16:14:30 +03:00
imdario/mergo feat: Newer operator sdk (#826) 2021-07-19 14:29:11 +03:00
json-iterator/go feat: Update DWO v0.18.0 (#1586) 2022-12-22 15:02:45 +02:00
konsorten/go-windows-terminal-sequences feat: Update DWO v0.18.0 (#1586) 2022-12-22 15:02:45 +02:00
mailru/easyjson feat: Update Dev Workspace Operator v0.20.0 (#1660) 2023-04-14 16:14:30 +03:00
matttproud/golang_protobuf_extensions Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
modern-go Sync the certificate from che-git-self-signed-cert to user namespaces (#1222) 2021-12-15 15:41:55 +01:00
munnerz/goautoneg feat: Update Dev Workspace Operator v0.20.0 (#1660) 2023-04-14 16:14:30 +03:00
onsi/gomega feat: Newer operator sdk (#826) 2021-07-19 14:29:11 +03:00
openshift/api feat: Automatically create the container build SCC if containerBuildC… (#1542) 2022-10-18 10:07:01 +03:00
operator-framework feat: Update controller runtime (#1064) 2021-10-01 14:54:37 +03:00
pkg/errors install kubernetes image puller/kip operator from che-operator (#541) 2020-12-08 08:53:24 -06:00
pmezard/go-difflib fix: Deprecate devworkspace engine from stable/latest channel (#1065) 2021-09-20 11:27:57 +03:00
prometheus feat: Update DWO v0.18.0 (#1586) 2022-12-22 15:02:45 +02:00
sirupsen/logrus feat: Update DWO v0.18.0 (#1586) 2022-12-22 15:02:45 +02:00
spf13/pflag feat: Update DWO v0.18.0 (#1586) 2022-12-22 15:02:45 +02:00
stretchr/testify fix: Deprecate devworkspace engine from stable/latest channel (#1065) 2021-09-20 11:27:57 +03:00