mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-01-24 21:21:58 +01:00
Generate v2 bundle during complete build
This commit is contained in:
parent
c3d3821b87
commit
7dfde3ba49
@ -57,6 +57,8 @@ data Settings = Settings
|
|||||||
, setArgs :: Text -> UploadBundle -> UploadBundle
|
, setArgs :: Text -> UploadBundle -> UploadBundle
|
||||||
, postBuild :: IO ()
|
, postBuild :: IO ()
|
||||||
, distroName :: Text -- ^ distro name on Hackage
|
, distroName :: Text -- ^ distro name on Hackage
|
||||||
|
, snapshotType :: SnapshotType
|
||||||
|
, bundleDest :: FilePath
|
||||||
}
|
}
|
||||||
|
|
||||||
nightlyPlanFile :: Text -- ^ day
|
nightlyPlanFile :: Text -- ^ day
|
||||||
@ -81,6 +83,8 @@ nightlySettings day plan' = Settings
|
|||||||
, plan = plan'
|
, plan = plan'
|
||||||
, postBuild = return ()
|
, postBuild = return ()
|
||||||
, distroName = "Stackage"
|
, distroName = "Stackage"
|
||||||
|
, snapshotType = STNightly
|
||||||
|
, bundleDest = fpFromText $ "stackage-nightly-" ++ tshow day ++ ".bundle"
|
||||||
}
|
}
|
||||||
where
|
where
|
||||||
slug' = "nightly-" ++ day
|
slug' = "nightly-" ++ day
|
||||||
@ -142,6 +146,10 @@ getSettings man (LTS bumpType) = do
|
|||||||
putStrLn "Pushing to Git repository"
|
putStrLn "Pushing to Git repository"
|
||||||
git ["push"]
|
git ["push"]
|
||||||
, distroName = "LTSHaskell"
|
, distroName = "LTSHaskell"
|
||||||
|
, snapshotType =
|
||||||
|
case new of
|
||||||
|
LTSVer x y -> STLTS x y
|
||||||
|
, bundleDest = fpFromText $ "stackage-lts-" ++ tshow new ++ ".bundle"
|
||||||
}
|
}
|
||||||
|
|
||||||
data LTSVer = LTSVer !Int !Int
|
data LTSVer = LTSVer !Int !Int
|
||||||
@ -231,7 +239,16 @@ completeBuild buildType buildFlags = withManager tlsManagerSettings $ \man -> do
|
|||||||
checkBuildPlan plan
|
checkBuildPlan plan
|
||||||
|
|
||||||
putStrLn "Performing build"
|
putStrLn "Performing build"
|
||||||
performBuild (getPerformBuild buildFlags settings) >>= mapM_ putStrLn
|
let pb = getPerformBuild buildFlags settings
|
||||||
|
performBuild pb >>= mapM_ putStrLn
|
||||||
|
|
||||||
|
putStrLn $ "Creating bundle (v2) at: " ++ fpToText bundleDest
|
||||||
|
createBundleV2 CreateBundleV2
|
||||||
|
{ cb2Plan = plan
|
||||||
|
, cb2Type = snapshotType
|
||||||
|
, cb2DocsDir = pbDocDir pb
|
||||||
|
, cb2Dest = bundleDest
|
||||||
|
}
|
||||||
|
|
||||||
when (bfDoUpload buildFlags) $
|
when (bfDoUpload buildFlags) $
|
||||||
finallyUpload settings man
|
finallyUpload settings man
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user