# 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 }}