helm-charts/stable/prow-control-plane/templates/plugins-ConfigMap.yaml (48 lines of code) (raw):
# Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
apiVersion: v1
kind: ConfigMap
metadata:
name: plugins
data:
plugins.yaml: |
{{- if gt (len .Values.repositories) 0 }}
plugins:
{{- range $repo := .Values.repositories }}
{{ $repo.org }}/{{ $repo.name }}:
- approve
- assign
- cat
- dog
- golint
- help
- heart
- hold
- invalidcommitmsg
- label
- lgtm
- lifecycle
- milestone
- override
- size
- trigger
- verify-owners
- wip
- yuks
{{- range $extra := $repo.extraPlugins }}
- {{ $extra }}
{{- end }}
{{- end }}
external_plugins:
{{- range $repo := .Values.repositories }}
{{- if gt (len $repo.extraExternalPlugins) 0 }}
{{ $repo.org }}/{{ $repo.name }}:
{{ toYaml $repo.extraExternalPlugins | indent 8 }}
{{- end }}
{{- end }}
{{- end }}
config_updater:
maps:
{{ toYaml .Values.plugins.configUpdaterMaps | indent 8 }}
approve:
{{ toYaml .Values.plugins.approve | indent 6 }}
lgtm:
{{ toYaml .Values.plugins.lgtm | indent 6 }}