Selaa lähdekoodia

CI: Only perform extensive checks on source file changes

Jim Huang 1 vuosi sitten
vanhempi
commit
c6b02adc98
1 muutettua tiedostoa jossa 7 lisäystä ja 0 poistoa
  1. 7 0
      .github/workflows/status-check.yaml

+ 7 - 0
.github/workflows/status-check.yaml

@@ -14,7 +14,14 @@ jobs:
     steps:
       - name: checkout code
         uses: actions/checkout@v4
+      - name: Test changed source files
+        id: changed-files
+        uses: tj-actions/changed-files@v39
+        with:
+          files: examples/**
       - name: validate coding style and functionality
+        if: ${{ steps.changed-files.outputs.any_changed == 'true' ||
+                github.event_name == 'workflow_dispatch' }}
         run: |
             sudo apt-get install -q -y clang-format-12
             sudo apt-get install -q -y cppcheck