@@ -17,6 +17,7 @@ import qualified System.Info as Info
17import qualified System.IO as IO
17import qualified System.IO as IO
18import qualified System.Process as Process
18import qualified System.Process as Process
20+import qualified BackgroundWriter as BW
20import qualified Build
21import qualified Build
21import qualified Deps.Bump as Bump
22import qualified Deps.Bump as Bump
22import qualified Deps.Diff as Diff
23import qualified Deps.Diff as Diff
@@ -170,10 +171,11 @@ verifyLicense root =
171verifyBuild :: FilePath -> Task.Task Exit.Publish Docs.Documentation
172verifyBuild :: FilePath -> Task.Task Exit.Publish Docs.Documentation
172verifyBuild root =
173verifyBuild root =
173− reportBuildCheck $ Task.run $
174+ reportBuildCheck $ BW.withScope $ \scope ->
174 do details@(Details.Details _ outline _ _ _) <-
176 do details@(Details.Details _ outline _ _ _) <-
175 Task.eio Exit.PublishBadDetails $
177 Task.eio Exit.PublishBadDetails $
176− Details.load Reporting.silent root
178+ Details.load Reporting.silent scope root
178 exposed <-
180 exposed <-
179 case outline of
181 case outline of
@@ -293,10 +295,10 @@ withTempDir root callback =
294verifyZipBuild :: FilePath -> IO (Either Exit.Publish ())
296verifyZipBuild :: FilePath -> IO (Either Exit.Publish ())
295verifyZipBuild root =
297verifyZipBuild root =
296− Task.run $
298+ BW.withScope $ \scope -> Task.run $
297 do details@(Details.Details _ outline _ _ _) <-
299 do details@(Details.Details _ outline _ _ _) <-
298 Task.eio Exit.PublishZipBadDetails $
300 Task.eio Exit.PublishZipBadDetails $
299− Details.load Reporting.silent root
301+ Details.load Reporting.silent scope root
301 exposed <-
303 exposed <-
302 case outline of
304 case outline of