@@ -32,6 +32,7 @@ data Settings = Settings
32 { plan :: BuildPlan
32 { plan :: BuildPlan
33 , planFile :: FilePath
33 , planFile :: FilePath
34 , buildDir :: FilePath
34 , buildDir :: FilePath
35 , title :: Text -> Text -- ^ GHC version -> title
36 , title :: Text -> Text -- ^ GHC version -> title
36 , slug :: Text
37 , slug :: Text
37 , setArgs :: Text -> UploadBundle -> UploadBundle
38 , setArgs :: Text -> UploadBundle -> UploadBundle
@@ -45,7 +46,8 @@ getSettings Nightly = do
45 plan' <- defaultBuildConstraints >>= newBuildPlan
46 plan' <- defaultBuildConstraints >>= newBuildPlan
46 return Settings
47 return Settings
47 { planFile = fpFromText ("nightly-" ++ day) <.> "yaml"
48 { planFile = fpFromText ("nightly-" ++ day) <.> "yaml"
49+ , buildDir = fpFromText $ "builds/stackage-nightly-" ++ day
48− , buildDir = fpFromText $ "/tmp/stackage-nightly-" ++ day
50+ , logDir = fpFromText $ "logs/stackage-nightly-" ++ day
49 , title = \ghcVer -> concat
51 , title = \ghcVer -> concat
50 [ "Stackage Nightly "
52 [ "Stackage Nightly "
@@ -82,7 +84,8 @@ getSettings (LTS bumpType) = do
83 return Settings
85 return Settings
84 { planFile = newfile
86 { planFile = newfile
87+ , buildDir = fpFromText $ "builds/stackage-lts-" ++ tshow new
85− , buildDir = fpFromText $ "/tmp/stackage-lts-" ++ tshow new
88+ , logDir = fpFromText $ "logs/stackage-lts-" ++ tshow new
86 , title = \ghcVer -> concat
89 , title = \ghcVer -> concat
87 [ "LTS Haskell "
90 [ "LTS Haskell "
88 , tshow new
91 , tshow new
@@ -142,7 +145,7 @@ completeBuild buildType = withManager defaultManagerSettings $ \man -> do
142 let pb = PerformBuild
145 let pb = PerformBuild
143 { pbPlan = plan
146 { pbPlan = plan
144 , pbInstallDest = buildDir
147 , pbInstallDest = buildDir
145− , pbLogDir = buildDir </> "logs"
148+ , pbLogDir = logDir
146 , pbLog = hPut stdout
149 , pbLog = hPut stdout
147 , pbJobs = 8
150 , pbJobs = 8