Table of Contents generated with DocToc
Multicloud-Operators projects are built with following tools. Use the links provided to install them on your environment:
-
Find an environment, or set up Kubernetes version 1.13 and later: kubernetes.io
-
Build with Go verson 1.13 and later
-
Enforce style and formatting with Lint:
- hadolint
- shellcheck
- yamllint
- helm client
- golangci-lint
- autopep8
- mdl
- awesome_bot
- sass-lint
- tslint
- prototool
- goimports - Run
go get -v golang.org/x/tools/cmd/goimports
to install
-
Test with kubebuilder v1.0.8
Run the following command to launch developer mode:
git clone [email protected]:stolostron/multicloud-operators-deployable.git
cd multicloud-operators-deployable
export GITHUB_USER=<github_user>
export GITHUB_TOKEN=<github_token>
make
make build
./build/_output/bin/multicluster-operators-deployable
Build a local image by running the following command:
git clone [email protected]:stolostron/multicloud-operators-deployable.git
cd multicloud-operators-deployable
export GITHUB_USER=<github_user>
export GITHUB_TOKEN=<github_token>
make
make build-images