# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You 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. --- repos: - repo: git://github.com/dnephin/pre-commit-golang rev: master hooks: - id: go-fmt name: Run Gofmt exclude: ^vendor/.*$ - repo: local hooks: - id: yamllint name: Check yaml files with yamllint entry: yamllint -c yamllint-config.yaml language: python additional_dependencies: ['yamllint'] types: [yaml] exclude: ^templates/.*$|^vendor/.*$ - repo: https://github.com/pre-commit/pre-commit-hooks rev: v2.5.0 hooks: - id: check-merge-conflict - id: detect-private-key - id: end-of-file-fixer exclude: ^vendor/.*$ - id: mixed-line-ending - id: check-executables-have-shebangs - id: trailing-whitespace exclude: ^vendor/.*$ - repo: https://github.com/Lucas-C/pre-commit-hooks rev: v1.1.7 hooks: - id: insert-license name: Add license for all yaml files exclude: ^vendor/.*$|^config/crd/bases/.*$|^config/rbac/role.yaml$|^config/webhook/manifests.yaml$ types: [yaml] args: - --comment-style - "|#|" - --license-filepath - license-templates/LICENSE.txt - --fuzzy-match-generates-todo - id: insert-license name: Add license for all md files files: \.md$ exclude: ^vendor/.*$ args: - --comment-style - "" - --license-filepath - license-templates/LICENSE.txt - --fuzzy-match-generates-todo - id: insert-license name: Add license for all go files files: \.go$ exclude: ^vendor/.*$|api/v1alpha1/zz_generated.deepcopy.go args: - --comment-style - "//" - --license-filepath - license-templates/LICENSE.txt - --fuzzy-match-generates-todo