From 17a3ff5a8477c62a5418e8f52bf424b0b06d12c8 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Fri, 8 Nov 2024 18:58:07 -0800 Subject: [PATCH] Trigger workflows more selectively --- .github/workflows/build_ffmpeg.yaml | 1 + .github/workflows/cpp_tests.yaml | 4 ++++ .github/workflows/docs.yaml | 4 ++++ .github/workflows/linux_cuda_wheel.yaml | 5 +++++ .github/workflows/linux_wheel.yaml | 5 +++++ .github/workflows/macos_wheel.yaml | 5 +++++ .github/workflows/reference_resources.yaml | 1 + 7 files changed, 25 insertions(+) diff --git a/.github/workflows/build_ffmpeg.yaml b/.github/workflows/build_ffmpeg.yaml index 847c9161..833c1b41 100644 --- a/.github/workflows/build_ffmpeg.yaml +++ b/.github/workflows/build_ffmpeg.yaml @@ -14,6 +14,7 @@ on: pull_request: paths: - packaging/build_ffmpeg.sh + - .github/workflows/build_ffmpeg.yaml # self reference schedule: - cron: '0 0 * * 0' # on sunday diff --git a/.github/workflows/cpp_tests.yaml b/.github/workflows/cpp_tests.yaml index b2b19a78..bc5ee0cb 100644 --- a/.github/workflows/cpp_tests.yaml +++ b/.github/workflows/cpp_tests.yaml @@ -4,6 +4,10 @@ on: push: branches: [ main ] pull_request: + paths: + - src/torchcodec/* + - test/* + - .github/workflows/cpp_tests.yaml # self reference concurrency: group: unit-test${{ github.workflow }}-${{ github.ref == 'refs/heads/main' && github.run_number || github.ref }} diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 545ddf9c..18fd3bab 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -4,6 +4,10 @@ on: push: branches: [ main ] pull_request: + paths: + - src/torchcodec/* + - docs/* + - .github/workflows/docs.yaml # self reference defaults: run: diff --git a/.github/workflows/linux_cuda_wheel.yaml b/.github/workflows/linux_cuda_wheel.yaml index 915c5236..dd4195c2 100644 --- a/.github/workflows/linux_cuda_wheel.yaml +++ b/.github/workflows/linux_cuda_wheel.yaml @@ -2,6 +2,11 @@ name: Build and test Linux CUDA wheels on: pull_request: + paths: + - src/torchcodec/* + - packaging/* + - test/* + - .github/workflows/linux_cuda_wheel.yaml # self reference push: branches: - nightly diff --git a/.github/workflows/linux_wheel.yaml b/.github/workflows/linux_wheel.yaml index 38f25733..56031f78 100644 --- a/.github/workflows/linux_wheel.yaml +++ b/.github/workflows/linux_wheel.yaml @@ -2,6 +2,11 @@ name: Build and test Linux wheel on: pull_request: + paths: + - src/torchcodec/* + - packaging/* + - test/* + - .github/workflows/linux_wheel.yaml # self reference push: branches: - nightly diff --git a/.github/workflows/macos_wheel.yaml b/.github/workflows/macos_wheel.yaml index ef637194..6286aaab 100644 --- a/.github/workflows/macos_wheel.yaml +++ b/.github/workflows/macos_wheel.yaml @@ -2,6 +2,11 @@ name: Build and test MacOS wheel on: pull_request: + paths: + - src/torchcodec/* + - packaging/* + - test/* + - .github/workflows/macos_wheel.yaml # self reference push: branches: - nightly diff --git a/.github/workflows/reference_resources.yaml b/.github/workflows/reference_resources.yaml index e0414d51..c3a10fef 100644 --- a/.github/workflows/reference_resources.yaml +++ b/.github/workflows/reference_resources.yaml @@ -5,6 +5,7 @@ on: pull_request: paths: - test/generate_reference_resources.sh + - .github/workflows/reference_resources.yaml # self reference schedule: - cron: '0 0 * * 0' # on sunday