name: iridium version: 0.1.5.8 synopsis: Automated Local Cabal Package Testing and Uploading license: BSD3 license-file: LICENSE author: Lennart Spitzner maintainer: Lennart Spitzner copyright: Copyright (C) 2016 Lennart Spitzner Homepage: https://github.com/lspitzner/iridium Bug-reports: https://github.com/lspitzner/iridium/issues category: Development build-type: Simple cabal-version: >=1.10 description: { This executable aims to automate several typical steps when uploading a new package version to hackage. . Steps currently include: . * Compilation and running tests using multiple compiler versions. . * Checking that the changelog mentions the latest version. . * Checking that the upper bounds of dependencies are up-to-date by making use of stackage snapshots. . * [git] Pushing and tagging the version to the commit. . * Uploading of both the package itself and the documentation. . The program is configurable using a per-project .yaml file. . See the README. } data-dir: { data } data-files: { default-iridium.yaml } extra-source-files: { README.md ChangeLog.md } source-repository head { type: git location: https://github.com/lspitzner/iridium.git } library { exposed-modules: { Development.Iridium.Types Development.Iridium.Utils Development.Iridium.ExternalProgWrappers Development.Iridium.UI.Console Development.Iridium.UI.Prompt Development.Iridium.Repo.Git Development.Iridium.Config Development.Iridium.Hackage Development.Iridium.CheckState Development.Iridium.Checks Development.Iridium Paths_iridium } -- other-modules: -- other-extensions: build-depends: { base >=4.8 && <4.11 , lifted-base >=0.2.3.6 && <0.3 , yaml >=0.8.16 && <0.9 , turtle >=1.3.0 && <1.4 , text >=1.2.2.0 && <1.3 , containers >=0.5.5.1 && <0.6 , transformers >=0.3.0.0 && <0.6 , system-filepath >=0.4.13.4 && <0.5 , unordered-containers >=0.2.5.1 && <0.3 , multistate >=0.7.0.0 && <0.8 , Cabal >=1.22.5.0 && <1.25 , aeson >=1.4 && <1.5 , network-uri >=2.6 && <2.7 , HTTP >=4000.3 && <4000.4 , foldl >=1.1.5 && <1.3 , bytestring >=0.10.4.0 && <0.11 , tagged >=0.8.3 && <0.9 , extra >=1.4.3 && <1.7 , process >=1.2.3.0 && <1.5 , vector >=0.11.0.0 && <0.13 , ansi-terminal >=0.6.2.3 && <0.7 , transformers-base >=0.4.4 && <0.5 , monad-control >=1.0.0.5 && <1.1 , split >=0.2.3 && <0.3 } hs-source-dirs: { src } default-language: { Haskell2010 } ghc-options: { -Wall -j -fno-warn-unused-imports -fno-warn-orphans } default-extensions: { FlexibleContexts FlexibleInstances ScopedTypeVariables MonadComprehensions } } executable iridium { main-is: { Main.hs } other-modules: { Paths_iridium } build-depends: { iridium , base >=4.7 && <4.11 , yaml >=0.8.16 && <0.9 , transformers >=0.3.0.0 && <0.6 , unordered-containers >=0.2.5.1 && <0.3 , multistate >=0.7.0.0 && <0.8 , extra >=1.4.3 && <1.7 , text >=1.2.2.0 && <1.3 } hs-source-dirs: { src-main } default-language: { Haskell2010 } ghc-options: { -Wall -j -fno-warn-unused-imports -fno-warn-orphans } default-extensions: { FlexibleContexts FlexibleInstances ScopedTypeVariables MonadComprehensions } }