Procházet zdrojové kódy

Only run if changed (#444)

AbdBarho před 3 roky
rodič
revize
36f39043de
1 změnil soubory, kde provedl 17 přidání a 3 odebrání
  1. 17 3
      .github/workflows/docker.yml

+ 17 - 3
.github/workflows/docker.yml

@@ -4,9 +4,9 @@ on:
   push:
   push:
     branches: master
     branches: master
   pull_request:
   pull_request:
-      paths:
-        - docker-compose.yml
-        - services
+    paths:
+      - docker-compose.yml
+      - services
 
 
 jobs:
 jobs:
   build:
   build:
@@ -22,4 +22,18 @@ jobs:
     name: ${{ matrix.profile }}
     name: ${{ matrix.profile }}
     steps:
     steps:
       - uses: actions/checkout@v3
       - uses: actions/checkout@v3
+      - uses: dorny/paths-filter@v2
+        id: changes
+        with:
+          filters: |
+            auto:
+              - 'services/auto/**'
+            sygil:
+              - 'services/sygil/**'
+            invoke:
+              - 'services/invoke/**'
+            comfy:
+              - 'services/comfy/**'
+
       - run: docker compose --profile ${{ matrix.profile }} build --progress plain
       - run: docker compose --profile ${{ matrix.profile }} build --progress plain
+        if: github.ref == 'refs/heads/master' || steps.changes.outputs.${{ matrix.profile }} == 'true'