diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 39313ef66c..413e1a3b16 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,6 +2,22 @@ files: ^(.*\.(py|md|sh|yaml|yml|in|cfg|txt|rst|toml|precommit-toml|wordlist))$ exclude: ^(\.[^/]*(cache|assets|uv|venv)/.*)$ repos: + - repo: local + hooks: + - id: addlicense + name: Add license for all Python files + entry: addlicense + language: golang + additional_dependencies: + - github.com/google/addlicense@v1.1.1 + args: + - -c + - "Google LLC" + - -f + - LICENSE_HEADER + - -y + - "2023-2026" + files: \.py$|\.bzl$|BUILD$|BUILD\.bazel$ - repo: https://github.com/codespell-project/codespell rev: v2.4.1 hooks: diff --git a/LICENSE_HEADER b/LICENSE_HEADER index 1a33b4cf8c..4f48056e08 100644 --- a/LICENSE_HEADER +++ b/LICENSE_HEADER @@ -1,13 +1,13 @@ - Copyright 2023–2026 Google LLC +Copyright 2023–2026 Google LLC - 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 +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 - https://www.apache.org/licenses/LICENSE-2.0 + https://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. +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.