Quellcode durchsuchen

fix: do not fabricate outputs on a non-successful run

Sam Jaffe vor 3 Wochen
Ursprung
Commit
94b7ea1fc2
2 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. 2 1
      src/cipy/action.py
  2. 2 1
      src/cipy/workflow.py

+ 2 - 1
src/cipy/action.py

@@ -132,7 +132,8 @@ class Composite(Action):
 
                 status |= stat
 
-            outctx.fabricate(self, "outputs")
+            if status is Status.SUCCESS:
+                outctx.fabricate(self, "outputs")
 
         return status
 

+ 2 - 1
src/cipy/workflow.py

@@ -68,7 +68,8 @@ class Workflow(Action):
                 status |= stat
                 self._finished(job.id)
 
-            outctx.fabricate(self, "outputs")
+            if status is Status.SUCCESS:
+                outctx.fabricate(self, "outputs")
 
         return status