As a potential contributor, your changes and ideas are always welcome.
If you have not previously done so, please fill out and submit an Individual Contributor License Agreement or a Corporate Contributor License Agreement.
Please refer to the Contributing guide in the Kubo-Release repository.
- Install Ruby
- Install Bundler:
gem install bundler
CFCR contains special tests to verify if Operation files were documented and that it is possible to apply each operation file to the manifest. The tests require only Bosh CLI.
- Run
./bin/run_tests
Follow the steps below to deploy and test kubernetes BOSH deployment. This test verifies the basic functionality is not broken.
- Deploy a Kubernetes cluster.
- Run the
apply-addons
errand. - Run
smoke-tests
errand.
Follow the steps below to test your cluster against the certified Kubernetes conformance tests. The instructions differ from the official kubernetes instructions and allow the tests to be run in parallel. In order to submit to the Certified Kubernetes programme, you will have to follow the official instructions.
You can run Conformance tests using Docker file, it is much faster, but can be flaky.
docker run -it --rm --mount type=bind,source="${HOME}/.kube/config",target="/kubeconfig" pcfkubo/conformance:stable /bin/bash
ginkgo -p -progress -focus "\[Conformance\]" -skip "\[Serial\]" /e2e.test
ginkgo -focus="\[Serial\].*\[Conformance\]" /e2e.test