From 60d653c05420f4ca7b41e73bb252268c34d946fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Sat, 29 Nov 2025 19:51:37 +0100 Subject: =?UTF-8?q?Include=20artifacts=20required=20via=20=E2=80=98publish?= =?UTF-8?q?=E2=80=99=20in=20the=20job=20ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Job.hs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/Job.hs') diff --git a/src/Job.hs b/src/Job.hs index 5a28a50..116a090 100644 --- a/src/Job.hs +++ b/src/Job.hs @@ -23,7 +23,6 @@ import Control.Monad.Catch import Control.Monad.Except import Control.Monad.IO.Class -import Data.Containers.ListUtils import Data.List import Data.Map (Map) import Data.Map qualified as M @@ -304,7 +303,7 @@ waitForUsedArtifacts -> m [ ( ArtifactSpec, ArtifactOutput ) ] waitForUsedArtifacts tout job results outVar = do origState <- liftIO $ atomically $ readTVar outVar - let ( selfSpecs, artSpecs ) = partition ((jobName job ==) . fst) $ nubOrd $ jobUses job ++ (map jpArtifact $ jobPublish job) + let ( selfSpecs, artSpecs ) = partition ((jobName job ==) . fst) $ jobRequiredArtifacts job forM_ selfSpecs $ \( _, artName@(ArtifactName tname) ) -> do when (not (artName `elem` map fst (jobArtifacts job))) $ do -- cgit v1.2.3