├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── catalog-info.yaml ├── config ├── certmanager │ ├── certificate.yaml │ ├── kustomization.yaml │ └── kustomizeconfig.yaml ├── crd │ ├── bases │ │ ├── core.openfeature.dev_watchmanstatuses.yaml │ │ ├── openfeature.dev_watchmanresults.yaml │ │ └── openfeature.dev_webhooks.yaml │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── patches │ │ ├── cainjection_in_watchmanresults.yaml │ │ ├── cainjection_in_watchmanstatuses.yaml │ │ ├── cainjection_in_webhooks.yaml │ │ ├── webhook_in_watchmanresults.yaml │ │ ├── webhook_in_watchmanstatuses.yaml │ │ └── webhook_in_webhooks.yaml ├── default │ ├── kustomization.yaml │ ├── manager_auth_proxy_patch.yaml │ ├── manager_config_patch.yaml │ ├── manager_webhook_patch.yaml │ └── webhookcainjection_patch.yaml ├── manager │ ├── controller_manager_config.yaml │ ├── kustomization.yaml │ └── manager.yaml ├── prometheus │ ├── kustomization.yaml │ └── monitor.yaml ├── rbac │ ├── auth_proxy_client_clusterrole.yaml │ ├── auth_proxy_role.yaml │ ├── auth_proxy_role_binding.yaml │ ├── auth_proxy_service.yaml │ ├── kustomization.yaml │ ├── leader_election_role.yaml │ ├── leader_election_role_binding.yaml │ ├── role.yaml │ ├── role_binding.yaml │ ├── service_account.yaml │ ├── watchmanresults_editor_role.yaml │ ├── watchmanresults_viewer_role.yaml │ ├── watchmanstatus_editor_role.yaml │ ├── watchmanstatus_viewer_role.yaml │ ├── webhook_editor_role.yaml │ └── webhook_viewer_role.yaml ├── samples │ ├── flags.json │ ├── flags.yaml │ └── pod.yaml └── webhook │ ├── certificate.yaml │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ ├── manifests.yaml │ └── service.yaml ├── go.mod ├── go.sum ├── hack └── boilerplate.go.txt ├── images ├── 001.png ├── 002.png ├── 003.png ├── doggo.jpeg └── doggo.png ├── main.go └── webhooks └── admission.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/README.md -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /config/certmanager/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/certmanager/certificate.yaml -------------------------------------------------------------------------------- /config/certmanager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/certmanager/kustomization.yaml -------------------------------------------------------------------------------- /config/certmanager/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/certmanager/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/bases/core.openfeature.dev_watchmanstatuses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/bases/core.openfeature.dev_watchmanstatuses.yaml -------------------------------------------------------------------------------- /config/crd/bases/openfeature.dev_watchmanresults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/bases/openfeature.dev_watchmanresults.yaml -------------------------------------------------------------------------------- /config/crd/bases/openfeature.dev_webhooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/bases/openfeature.dev_webhooks.yaml -------------------------------------------------------------------------------- /config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_watchmanresults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/patches/cainjection_in_watchmanresults.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_watchmanstatuses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/patches/cainjection_in_watchmanstatuses.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_webhooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/patches/cainjection_in_webhooks.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_watchmanresults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/patches/webhook_in_watchmanresults.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_watchmanstatuses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/patches/webhook_in_watchmanstatuses.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_webhooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/crd/patches/webhook_in_webhooks.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_webhook_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/default/manager_webhook_patch.yaml -------------------------------------------------------------------------------- /config/default/webhookcainjection_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/default/webhookcainjection_patch.yaml -------------------------------------------------------------------------------- /config/manager/controller_manager_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/manager/controller_manager_config.yaml -------------------------------------------------------------------------------- /config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/manager/manager.yaml -------------------------------------------------------------------------------- /config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /config/rbac/watchmanresults_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/watchmanresults_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/watchmanresults_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/watchmanresults_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/watchmanstatus_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/watchmanstatus_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/watchmanstatus_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/watchmanstatus_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/webhook_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/webhook_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/webhook_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/rbac/webhook_viewer_role.yaml -------------------------------------------------------------------------------- /config/samples/flags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/samples/flags.json -------------------------------------------------------------------------------- /config/samples/flags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/samples/flags.yaml -------------------------------------------------------------------------------- /config/samples/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/samples/pod.yaml -------------------------------------------------------------------------------- /config/webhook/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/webhook/certificate.yaml -------------------------------------------------------------------------------- /config/webhook/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/webhook/kustomization.yaml -------------------------------------------------------------------------------- /config/webhook/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/webhook/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/webhook/manifests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/webhook/manifests.yaml -------------------------------------------------------------------------------- /config/webhook/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/config/webhook/service.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /images/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/images/001.png -------------------------------------------------------------------------------- /images/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/images/002.png -------------------------------------------------------------------------------- /images/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/images/003.png -------------------------------------------------------------------------------- /images/doggo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/images/doggo.jpeg -------------------------------------------------------------------------------- /images/doggo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/images/doggo.png -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/main.go -------------------------------------------------------------------------------- /webhooks/admission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/watchman/HEAD/webhooks/admission.go --------------------------------------------------------------------------------