Skip to content

Commit

Permalink
Implement ConfigTree in approve plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
matthyx committed May 4, 2019
1 parent 2228dd1 commit 1858660
Show file tree
Hide file tree
Showing 7 changed files with 396 additions and 151 deletions.
215 changes: 164 additions & 51 deletions prow/plugins.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,57 +42,170 @@ use_deprecated_2018_implicit_self_approve_default_migrate_before_july_2019: true
use_deprecated_2018_review_acts_as_approve_default_migrate_before_july_2019: true

approve:
- repos:
- kubernetes/cloud-provider-aws
- kubernetes/cloud-provider-azure
- kubernetes/cluster-registry
- kubernetes/contrib
- kubernetes/dashboard
- kubernetes/dns
- kubernetes/enhancements
- kubernetes/examples
- kubernetes/federation
- kubernetes/gengo
- kubernetes/ingress-gce
- kubernetes/ingress-nginx
- kubernetes/klog
- kubernetes/kube-deploy
- kubernetes/kubeadm
- kubernetes/kubectl
- kubernetes/kubernetes-template-project
- kubernetes/kube-state-metrics
- kubernetes/minikube
- kubernetes/node-problem-detector
- kubernetes/perf-tests
- kubernetes/publishing-bot
- kubernetes/release
- kubernetes/repo-infra
- kubernetes/sig-release
- kubernetes/steering
- kubernetes/utils
- kubernetes-incubator/ip-masq-agent
require_self_approval: false
lgtm_acts_as_approve: true
- repos:
- kubernetes/kops
- kubernetes/kubernetes
- kubernetes-client
- kubernetes-csi
- kubernetes-sigs
- client-go/unofficial-docs
require_self_approval: false
- repos:
- bazelbuild
- kubernetes/community
- kubernetes/org
- kubernetes/test-infra
- kubernetes-sigs/kind
require_self_approval: false
ignore_review_state: false
- repos:
- helm/charts
require_self_approval: false
lgtm_acts_as_approve: true
orgs:
bazelbuild:
config:
require_self_approval: false
ignore_review_state: false
client-go:
repos:
unofficial-docs:
config:
require_self_approval: false
helm:
repos:
charts:
config:
require_self_approval: false
lgtm_acts_as_approve: true
kubernetes:
repos:
cloud-provider-aws:
config:
require_self_approval: false
lgtm_acts_as_approve: true
cloud-provider-azure:
config:
require_self_approval: false
lgtm_acts_as_approve: true
cluster-registry:
config:
require_self_approval: false
lgtm_acts_as_approve: true
community:
config:
require_self_approval: false
ignore_review_state: false
contrib:
config:
require_self_approval: false
lgtm_acts_as_approve: true
dashboard:
config:
require_self_approval: false
lgtm_acts_as_approve: true
dns:
config:
require_self_approval: false
lgtm_acts_as_approve: true
enhancements:
config:
require_self_approval: false
lgtm_acts_as_approve: true
examples:
config:
require_self_approval: false
lgtm_acts_as_approve: true
federation:
config:
require_self_approval: false
lgtm_acts_as_approve: true
gengo:
config:
require_self_approval: false
lgtm_acts_as_approve: true
ingress-gce:
config:
require_self_approval: false
lgtm_acts_as_approve: true
ingress-nginx:
config:
require_self_approval: false
lgtm_acts_as_approve: true
klog:
config:
require_self_approval: false
lgtm_acts_as_approve: true
kops:
config:
require_self_approval: false
kube-deploy:
config:
require_self_approval: false
lgtm_acts_as_approve: true
kubeadm:
config:
require_self_approval: false
lgtm_acts_as_approve: true
kubectl:
config:
require_self_approval: false
lgtm_acts_as_approve: true
kubernetes:
config:
require_self_approval: false
kubernetes-template-project:
config:
require_self_approval: false
lgtm_acts_as_approve: true
kube-state-metrics:
config:
require_self_approval: false
lgtm_acts_as_approve: true
minikube:
config:
require_self_approval: false
lgtm_acts_as_approve: true
node-problem-detector:
config:
require_self_approval: false
lgtm_acts_as_approve: true
org:
config:
require_self_approval: false
ignore_review_state: false
perf-tests:
config:
require_self_approval: false
lgtm_acts_as_approve: true
publishing-bot:
config:
require_self_approval: false
lgtm_acts_as_approve: true
release:
config:
require_self_approval: false
lgtm_acts_as_approve: true
repo-infra:
config:
require_self_approval: false
lgtm_acts_as_approve: true
sig-release:
config:
require_self_approval: false
lgtm_acts_as_approve: true
steering:
config:
require_self_approval: false
lgtm_acts_as_approve: true
test-infra:
config:
require_self_approval: false
ignore_review_state: false
utils:
config:
require_self_approval: false
lgtm_acts_as_approve: true
kubernetes-client:
config:
require_self_approval: false
kubernetes-csi:
config:
require_self_approval: false
kubernetes-sigs:
config:
require_self_approval: false
repos:
kind:
config:
require_self_approval: false
ignore_review_state: false
kubernetes-incubator:
repos:
ip-masq-agent:
config:
require_self_approval: false
lgtm_acts_as_approve: true

# Lower bounds in number of lines changed; XS is assumed to be zero.
size:
Expand Down
2 changes: 2 additions & 0 deletions prow/plugins/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ go_test(
name = "go_default_test",
srcs = [
"config_test.go",
"helpers_test.go",
"plugins_test.go",
"respond_test.go",
],
Expand All @@ -25,6 +26,7 @@ go_library(
name = "go_default_library",
srcs = [
"config.go",
"helpers.go",
"plugins.go",
"respond.go",
],
Expand Down
Loading

0 comments on commit 1858660

Please sign in to comment.