# Copyright (c) 2024, NVIDIA CORPORATION. # MIT License # # Modifications Copyright (C) 2025 Advanced Micro Devices, Inc. All rights reserved. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in all # copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. # ci: # autofix_commit_msg: | # [pre-commit.ci] auto code formatting # autofix_prs: false # autoupdate_branch: '' # autoupdate_commit_msg: '[pre-commit.ci] pre-commit autoupdate' # autoupdate_schedule: quarterly # skip: [] # submodules: false repos: - repo: local hooks: - id: check-license-installation name: check-license-installation entry: bash -c "type license_verificator >/dev/null 2>&1 || echo \"[WARNING] license verificator not installed!\" || true" language: system verbose: true pass_filenames: false - id: amd-copyright name: amd-copyright entry: bash -c "(! type license_verificator >/dev/null 2>&1) || license_verificator --pre-commit" language: system pass_filenames: false - repo: https://github.com/PyCQA/bandit rev: 1.7.10 hooks: - id: bandit name: bandit-security-check args: ['-c', '.bandit', '-r', '.upstream-tests/', '--severity-level', 'medium'] pass_filenames: false # - repo: https://github.com/pre-commit/pre-commit-hooks # rev: v4.6.0 # hooks: # - id: end-of-file-fixer # - id: mixed-line-ending # - id: trailing-whitespace # - repo: https://github.com/pre-commit/mirrors-clang-format # rev: v18.1.8 # hooks: # - id: clang-format # types_or: [file] # files: | # (?x)^( # ^.*\.c$| # ^.*\.cpp$| # ^.*\.cu$| # ^.*\.cuh$| # ^.*\.cxx$| # ^.*\.h$| # ^.*\.hpp$| # ^.*\.inl$| # ^.*\.mm$| # ^libcudacxx/include/.*/[^.]*$ # ) # args: ["-fallback-style=none", "-style=file", "-i"] default_language_version: python: python3