@@ -54,6 +54,7 @@ data Settings = Settings
54 , slug :: Text
54 , slug :: Text
55 , setArgs :: Text -> UploadBundle -> UploadBundle
55 , setArgs :: Text -> UploadBundle -> UploadBundle
56 , postBuild :: IO ()
56 , postBuild :: IO ()
57+ , distroName :: Text -- ^ distro name on Hackage
59nightlyPlanFile :: Text -- ^ day
60nightlyPlanFile :: Text -- ^ day
@@ -77,6 +78,7 @@ nightlySettings day plan' = Settings
77 , setArgs = \ghcVer ub -> ub { ubNightly = Just ghcVer }
78 , setArgs = \ghcVer ub -> ub { ubNightly = Just ghcVer }
78 , plan = plan'
79 , plan = plan'
79 , postBuild = return ()
80 , postBuild = return ()
81+ , distroName = "Stackage"
82 slug' = "nightly-" ++ day
84 slug' = "nightly-" ++ day
@@ -137,6 +139,7 @@ getSettings man (LTS bumpType) = do
137 git ["commit", "-m", "Added new LTS release: " ++ show new]
139 git ["commit", "-m", "Added new LTS release: " ++ show new]
138 putStrLn "Pushing to Git repository"
140 putStrLn "Pushing to Git repository"
139 git ["push"]
141 git ["push"]
142+ , distroName = "LTSHaskell"
142data LTSVer = LTSVer !Int !Int
145data LTSVer = LTSVer !Int !Int
@@ -274,7 +277,7 @@ finallyUpload settings@Settings{..} man = do
274 case map encodeUtf8 $ words $ decodeUtf8 $ either (const "") id ecreds of
277 case map encodeUtf8 $ words $ decodeUtf8 $ either (const "") id ecreds of
275 [username, password] -> do
278 [username, password] -> do
276 putStrLn "Uploading as Hackage distro"
279 putStrLn "Uploading as Hackage distro"
277− res2 <- uploadHackageDistro plan username password man
280+ res2 <- uploadHackageDistroNamed distroName plan username password man
278 putStrLn $ "Distro upload response: " ++ tshow res2
281 putStrLn $ "Distro upload response: " ++ tshow res2
279 _ -> putStrLn "No creds found, skipping Hackage distro upload"
282 _ -> putStrLn "No creds found, skipping Hackage distro upload"