Преглед на файлове

test: triggering tests on changes and allow cancelling in-progress CI test jobs (#4743)

Bowen Liang преди 11 месеца
родител
ревизия
6dd0e07af8
променени са 3 файла, в които са добавени 15 реда и са изтрити 1 реда
  1. 7 0
      .github/workflows/api-tests.yml
  2. 1 1
      .github/workflows/style.yml
  3. 7 0
      .github/workflows/tool-test-sdks.yaml

+ 7 - 0
.github/workflows/api-tests.yml

@@ -4,9 +4,16 @@ on:
   pull_request:
     branches:
       - main
+    paths:
+      - api/**
+
+concurrency:
+  group: api-tests-${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
 
 jobs:
   test:
+    name: API Tests
     runs-on: ubuntu-latest
     strategy:
       matrix:

+ 1 - 1
.github/workflows/style.yml

@@ -6,7 +6,7 @@ on:
       - main
 
 concurrency:
-  group: dep-${{ github.head_ref || github.run_id }}
+  group: style-${{ github.head_ref || github.run_id }}
   cancel-in-progress: true
 
 jobs:

+ 7 - 0
.github/workflows/tool-test-sdks.yaml

@@ -4,6 +4,13 @@ on:
   pull_request:
     branches:
       - main
+    paths:
+      - sdks/**
+
+concurrency:
+  group: sdk-tests-${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
   build:
     name: unit test for Node.js SDK