@@ -2,10 +2,12 @@
3module Main where
3module Main where
5+import Control.Monad.IO.Class (liftIO)
5import Data.Version (Version(..), showVersion)
6import Data.Version (Version(..), showVersion)
6import qualified Data.Aeson as A
7import qualified Data.Aeson as A
7import qualified Data.ByteString.Lazy.Char8 as BL
8import qualified Data.ByteString.Lazy.Char8 as BL
8import Data.Monoid ((<>))
9import Data.Monoid ((<>))
10+import Data.Time.Clock (getCurrentTime)
10import Options.Applicative (Parser, ParseError (..))
12import Options.Applicative (Parser, ParseError (..))
11import qualified Options.Applicative as Opts
13import qualified Options.Applicative as Opts
@@ -25,6 +27,7 @@ dryRunOptions :: PublishOptions
25dryRunOptions = defaultPublishOptions
27dryRunOptions = defaultPublishOptions
26 { publishGetVersion = return dummyVersion
28 { publishGetVersion = return dummyVersion
27 , publishWorkingTreeDirty = warn DirtyWorkingTree_Warn
29 , publishWorkingTreeDirty = warn DirtyWorkingTree_Warn
30+ , publishGetTagTime = const (liftIO getCurrentTime)
29 where dummyVersion = ("0.0.0", Version [0,0,0] [])
32 where dummyVersion = ("0.0.0", Version [0,0,0] [])