From 98085015d5826f173e19572905d29ff1908cb3e0 Mon Sep 17 00:00:00 2001 From: Michael Yang Date: Wed, 22 May 2024 09:58:26 -0700 Subject: [PATCH] only generate on relevant changes --- .github/workflows/test.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 9a2544b8..9023aea3 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -34,13 +34,13 @@ jobs: git diff-tree -r --no-commit-id --name-only \ $(git merge-base ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }}) \ ${{ github.event.pull_request.head.sha }} \ - | xargs python3 -c "import sys; print(any([x.startswith('$1') for x in sys.argv[1:]]))" + | xargs python3 -c "import sys; from pathlib import Path; print(any(Path(x).match(glob) for x in sys.argv[1:] for glob in '$*'.split(' ')))" } { - echo GENERATE=$(changed llm/) - echo GENERATE_CUDA=$(changed llm/) - echo GENERATE_ROCM=$(changed llm/) + echo GENERATE=$(changed 'llm/llama.cpp' 'llm/patches/**' 'llm/ext_server/**' 'llm/generate/**') + echo GENERATE_CUDA=$(changed 'llm/llama.cpp' 'llm/patches/**' 'llm/ext_server/**' 'llm/generate/**') + echo GENERATE_ROCM=$(changed 'llm/llama.cpp' 'llm/patches/**' 'llm/ext_server/**' 'llm/generate/**') } >>$GITHUB_OUTPUT generate: