diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 00000000000000..efea29e2736810 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,86 @@ +# https://github.com/actions/labeler + +## AUTO DIFFICULTIES MARKER +############################ + +"review complexity : high": + - changed-files: + - any-glob-to-any-file: + - ggml-cuda/** + - ggml-vulkan.cpp + - ggml_vk_generate_shaders.py +"review complexity : medium": + - changed-files: + - any-glob-to-any-file: + - .devops/** + - .github/** + - ci/** +#'review complexity : low': + + +## AUTO CATEGORIZATION +####################### + +Nvidia GPU: + - changed-files: + - any-glob-to-any-file: + - ggml-cuda/** +Vulkan: + - changed-files: + - any-glob-to-any-file: + - ggml_vk_generate_shaders.py + - ggml-vulkan* +documentation: + - changed-files: + - any-glob-to-any-file: + - docs/** + - "**/*.md" +testing: + - changed-files: + - any-glob-to-any-file: tests/** +build: + - changed-files: + - any-glob-to-any-file: + - cmake/** + - CMakeLists.txt + - CMakePresets.json + - codecov.yml +examples: + - changed-files: + - any-glob-to-any-file: examples/** +devops: + - changed-files: + - any-glob-to-any-file: + - .devops/** + - .github/** + - ci/** +python: + - changed-files: + - any-glob-to-any-file: + - "**/*.py" + - requirements/** + - gguf-py/** + - .flake8 +script: + - changed-files: + - any-glob-to-any-file: + - scripts/** + - "**/*.sh" +android: + - changed-files: + - any-glob-to-any-file: examples/llama.android/** +server: + - changed-files: + - any-glob-to-any-file: examples/server/** +ggml: + - changed-files: + - any-glob-to-any-file: + - ggml-*.c + - ggml-*.h + - ggml-cuda/** +nix: + - changed-files: + - any-glob-to-any-file: + - "**/*.nix" + - .github/workflows/nix-*.yml + - .devops/nix/nixpkgs-instances.nix diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 00000000000000..e57cd86e2b3c7f --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,12 @@ +name: "Pull Request Labeler" +on: +- pull_request_target + +jobs: + labeler: + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v5