on master help sign in
Add --skip-upload flag

Easier for testing stackage the executable/library itself.

commit1f2824540e5ab7277c056696bc4189ba110bd53c authorChris Done <chrisdone@gmail.com> dateWed 31 Dec 2014, 19:44 (12 years ago) parentfb73435
2 files changed+9−2
Stackage/CompleteBuild.hs+3−1 app/stackage.hs+6−1
Stackage/CompleteBuild.hs+3−1
@@ -28,6 +28,7 @@ import System.IO (BufferMode (LineBuffering), hSetBuffering)
2828-- | Flags passed in from the command line.
2929data BuildFlags = BuildFlags
3030 { bfEnableTests :: !Bool
31+ , bfDoUpload :: !Bool
3132 } deriving (Show)
3233
3334data BuildType = Nightly | LTS BumpType
@@ -182,7 +183,8 @@ completeBuild buildType buildFlags = withManager tlsManagerSettings $ \man -> do
182183 }
183184 performBuild pb >>= mapM_ putStrLn
184185
185− finallyUpload settings man pb
186+ when (bfDoUpload buildFlags) $
187+ finallyUpload settings man pb
186188
187189-- | The final part of the complete build process: uploading a bundle,
188190-- docs and a distro to hackage.
app/stackage.hs+6−1
@@ -61,4 +61,9 @@ main =
6161 not
6262 (switch
6363 (long "skip-tests" <>
64− help "Skip build and running the test suites"))
64+ help "Skip build and running the test suites")) <*>
65+ fmap
66+ not
67+ (switch
68+ (long "skip-upload" <>
69+ help "Skip uploading bundle, docs, etc."))