@@ -385,11 +385,9 @@ makeGitHub _argv config@Config {..} gitconfig prj jobs@JobVersions {..} = do
385385
386386 -- docspec
387387 when docspecEnabled $ githubRun " docspec" $ do
388- let docspecOptions = cfgDocspecOptions cfgDocspec
389- let range = Range (cfgDocspecEnabled cfgDocspec)
390388 -- we need to rebuild, if tests screwed something.
391- sh_if range " $CABAL v2-build $ARG_COMPILER $ARG_TESTS $ARG_BENCH all"
392- sh_if range $ unwords $ " cabal-docspec $ARG_COMPILER " : docspecOptions
389+ sh_if docspecRange " $CABAL v2-build $ARG_COMPILER $ARG_TESTS $ARG_BENCH all"
390+ sh_if docspecRange cabalDocspec
393391
394392 -- hlint
395393 when (cfgHLintEnabled cfgHLint) $ githubRun " hlint" $ do
@@ -440,6 +438,8 @@ makeGitHub _argv config@Config {..} gitconfig prj jobs@JobVersions {..} = do
440438 let allFlags = unwords (testFlag : benchFlag : constraintFlags)
441439
442440 sh_cs $ " $CABAL v2-build $ARG_COMPILER " ++ allFlags ++ " all"
441+ when (docspecEnabled && csDocspec cs) $
442+ sh_cs' docspecRange cabalDocspec
443443 when (csRunTests cs) $
444444 sh_cs' hasTests $ " $CABAL v2-test $ARG_COMPILER " ++ allFlags ++ " all"
445445 when (hasLibrary && csHaddock cs) $
@@ -555,6 +555,14 @@ makeGitHub _argv config@Config {..} gitconfig prj jobs@JobVersions {..} = do
555555 withHaddock :: String
556556 withHaddock = " --with-haddock $HADDOCK"
557557
558+ cabalDocspec :: String
559+ cabalDocspec =
560+ let docspecOptions = cfgDocspecOptions cfgDocspec in
561+ unwords $ " cabal-docspec $ARG_COMPILER" : docspecOptions
562+
563+ docspecRange :: CompilerRange
564+ docspecRange = Range (cfgDocspecEnabled cfgDocspec)
565+
558566postgresService :: GitHubService
559567postgresService = GitHubService
560568 { ghServImage = " postgres:10"
0 commit comments