├── .gitignore ├── LICENSE ├── Makefile ├── alias.go ├── components ├── random_secret.go ├── random_secret_test.go ├── ready_status.go ├── ready_status_test.go ├── suite_test.go ├── template.go ├── template_test.go ├── test_crds │ └── test.coderanger.net_testobjects.yaml ├── test_templates │ ├── configmap.yml │ └── deployment.yml └── testobject_test.go ├── conditions ├── conditions.go ├── deepcopy.go └── types.go ├── core ├── components.go ├── conditions.go ├── context.go └── reconciler.go ├── go.mod ├── go.sum ├── predicates ├── deep_equals.go ├── secret_field.go └── update_debug.go ├── randstring └── randstring.go ├── templates ├── filesystem.go ├── filesystem_test.go ├── templates.go ├── templates_suite_test.go ├── templates_test.go └── test_templates │ ├── empty.yml │ ├── helpers │ └── deployment.yml.tpl │ ├── test.txt │ ├── test1.yml.tpl │ ├── test2.yml.tpl │ └── test3.yml.tpl └── tests ├── client.go ├── functional.go ├── matchers └── conditions.go └── unit.go /.gitignore: -------------------------------------------------------------------------------- 1 | *.coverprofile 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/Makefile -------------------------------------------------------------------------------- /alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/alias.go -------------------------------------------------------------------------------- /components/random_secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/random_secret.go -------------------------------------------------------------------------------- /components/random_secret_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/random_secret_test.go -------------------------------------------------------------------------------- /components/ready_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/ready_status.go -------------------------------------------------------------------------------- /components/ready_status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/ready_status_test.go -------------------------------------------------------------------------------- /components/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/suite_test.go -------------------------------------------------------------------------------- /components/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/template.go -------------------------------------------------------------------------------- /components/template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/template_test.go -------------------------------------------------------------------------------- /components/test_crds/test.coderanger.net_testobjects.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/test_crds/test.coderanger.net_testobjects.yaml -------------------------------------------------------------------------------- /components/test_templates/configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/test_templates/configmap.yml -------------------------------------------------------------------------------- /components/test_templates/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/test_templates/deployment.yml -------------------------------------------------------------------------------- /components/testobject_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/components/testobject_test.go -------------------------------------------------------------------------------- /conditions/conditions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/conditions/conditions.go -------------------------------------------------------------------------------- /conditions/deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/conditions/deepcopy.go -------------------------------------------------------------------------------- /conditions/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/conditions/types.go -------------------------------------------------------------------------------- /core/components.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/core/components.go -------------------------------------------------------------------------------- /core/conditions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/core/conditions.go -------------------------------------------------------------------------------- /core/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/core/context.go -------------------------------------------------------------------------------- /core/reconciler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/core/reconciler.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/go.sum -------------------------------------------------------------------------------- /predicates/deep_equals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/predicates/deep_equals.go -------------------------------------------------------------------------------- /predicates/secret_field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/predicates/secret_field.go -------------------------------------------------------------------------------- /predicates/update_debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/predicates/update_debug.go -------------------------------------------------------------------------------- /randstring/randstring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/randstring/randstring.go -------------------------------------------------------------------------------- /templates/filesystem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/templates/filesystem.go -------------------------------------------------------------------------------- /templates/filesystem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/templates/filesystem_test.go -------------------------------------------------------------------------------- /templates/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/templates/templates.go -------------------------------------------------------------------------------- /templates/templates_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/templates/templates_suite_test.go -------------------------------------------------------------------------------- /templates/templates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/templates/templates_test.go -------------------------------------------------------------------------------- /templates/test_templates/empty.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/test_templates/helpers/deployment.yml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/templates/test_templates/helpers/deployment.yml.tpl -------------------------------------------------------------------------------- /templates/test_templates/test.txt: -------------------------------------------------------------------------------- 1 | Hello world 2 | -------------------------------------------------------------------------------- /templates/test_templates/test1.yml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/templates/test_templates/test1.yml.tpl -------------------------------------------------------------------------------- /templates/test_templates/test2.yml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/templates/test_templates/test2.yml.tpl -------------------------------------------------------------------------------- /templates/test_templates/test3.yml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/templates/test_templates/test3.yml.tpl -------------------------------------------------------------------------------- /tests/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/tests/client.go -------------------------------------------------------------------------------- /tests/functional.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/tests/functional.go -------------------------------------------------------------------------------- /tests/matchers/conditions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/tests/matchers/conditions.go -------------------------------------------------------------------------------- /tests/unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderanger/controller-utils/HEAD/tests/unit.go --------------------------------------------------------------------------------