diff --git a/.github/workflows/codeflash-optimize.yaml b/.github/workflows/codeflash-optimize.yaml index ee8362df4..a27cc1ce9 100644 --- a/.github/workflows/codeflash-optimize.yaml +++ b/.github/workflows/codeflash-optimize.yaml @@ -3,7 +3,10 @@ name: CodeFlash on: pull_request: paths: - - '**' # Trigger for all paths + - 'codeflash/**' + - 'tests/**' + - 'pyproject.toml' + - 'uv.lock' workflow_dispatch: diff --git a/.github/workflows/mypy.yml b/.github/workflows/mypy.yml index 34fc2fe9e..f19d6c3dc 100644 --- a/.github/workflows/mypy.yml +++ b/.github/workflows/mypy.yml @@ -4,7 +4,17 @@ on: push: branches: - main + paths: + - 'codeflash/**' + - 'pyproject.toml' + - 'uv.lock' + - 'mypy_allowlist.txt' pull_request: + paths: + - 'codeflash/**' + - 'pyproject.toml' + - 'uv.lock' + - 'mypy_allowlist.txt' concurrency: group: ${{ github.workflow }}-${{ github.ref_name }} diff --git a/.github/workflows/prek.yaml b/.github/workflows/prek.yaml index af48e9330..88bda6436 100644 --- a/.github/workflows/prek.yaml +++ b/.github/workflows/prek.yaml @@ -1,5 +1,12 @@ name: Lint -on: [pull_request] +on: + pull_request: + paths: + - 'codeflash/**' + - 'tests/**' + - 'packages/**' + - 'pyproject.toml' + - 'uv.lock' concurrency: group: ${{ github.workflow }}-${{ github.ref_name }} diff --git a/.github/workflows/unit-tests.yaml b/.github/workflows/unit-tests.yaml index dd050623e..4591922e3 100644 --- a/.github/workflows/unit-tests.yaml +++ b/.github/workflows/unit-tests.yaml @@ -3,7 +3,23 @@ name: unit-tests on: push: branches: [main] + paths: + - 'codeflash/**' + - 'codeflash-benchmark/**' + - 'codeflash-java-runtime/**' + - 'tests/**' + - 'packages/**' + - 'pyproject.toml' + - 'uv.lock' pull_request: + paths: + - 'codeflash/**' + - 'codeflash-benchmark/**' + - 'codeflash-java-runtime/**' + - 'tests/**' + - 'packages/**' + - 'pyproject.toml' + - 'uv.lock' workflow_dispatch: concurrency: