diff options
| author | Roman Smrž <roman.smrz@seznam.cz> | 2024-06-02 21:10:19 +0200 | 
|---|---|---|
| committer | Roman Smrž <roman.smrz@seznam.cz> | 2024-06-07 22:20:35 +0200 | 
| commit | d6b5ff12ecf58b4ab502be96ebbc7d74b33c0692 (patch) | |
| tree | af9546fd7b11b36ae820dccc6b28548a82aade6d | |
| parent | ba789c3413ac996cb65314cb5ac9f77bd9617ff9 (diff) | |
MiniCI configuration and cabal flag
| -rw-r--r-- | minici.cabal | 17 | ||||
| -rw-r--r-- | minici.yaml | 3 | ||||
| -rw-r--r-- | src/Version.hs | 4 | 
3 files changed, 23 insertions, 1 deletions
| diff --git a/minici.cabal b/minici.cabal index f295d2b..a361cd3 100644 --- a/minici.cabal +++ b/minici.cabal @@ -20,9 +20,24 @@ maintainer:         roman.smrz@seznam.cz  extra-doc-files:      CHANGELOG.md +flag ci +    description:    Options for CI testing +    default: False +    manual: True +  executable minici      main-is:          Main.hs -    ghc-options:      -Wall -threaded + +    ghc-options: +        -Wall +        -threaded +        -fdefer-typed-holes + +    if flag(ci) +        ghc-options: +            -Werror +            -- sometimes needed for backward/forward compatibility: +            -Wno-error=unused-imports      -- Modules included in this executable, other than Main.      other-modules: diff --git a/minici.yaml b/minici.yaml new file mode 100644 index 0000000..a3f87f5 --- /dev/null +++ b/minici.yaml @@ -0,0 +1,3 @@ +job build: +  shell: +    - cabal build -fci diff --git a/src/Version.hs b/src/Version.hs index d476912..322f8bd 100644 --- a/src/Version.hs +++ b/src/Version.hs @@ -1,5 +1,9 @@  {-# LANGUAGE TemplateHaskell #-} +-- "Pattern match is redundant" warning can be generated based on template +-- haskell $$tGitVersion value +{-# OPTIONS_GHC -Wno-error=overlapping-patterns #-} +  module Version (      versionLine,  ) where |