mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-15 09:22:43 +03:00
e44b47f498
This PR was migrated from https://github.com/hasura/graphql-engine/pull/6171 --- ### Description A trivial change to make `dev.sh` use -Werror. This is what our CI uses, and it's annoying to have a PR rejected because of a warning that was missed at dev time. Since this is only for `dev.sh`, it won't impact most people's normal workflow. Co-authored-by: Antoine Leblanc <1618949+nicuveo@users.noreply.github.com> GitOrigin-RevId: 37c2f088c37326c244533a003bf9b8169448abc8
29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
-- This is the local cabal configuration file used by the 'scripts/dev.sh'
|
|
-- development script, which uses `... --project-file=cabal.project.dev-sh`
|
|
-- which in turn consults this file.
|
|
--
|
|
-- You can temporarily override values here rather than modifying 'dev.sh'
|
|
-- during development (although that might break certain things).
|
|
|
|
package *
|
|
documentation: true
|
|
-- build with DWARF support. This may not be very useful yet, but we want
|
|
-- to be able to experiment with it, and turning it from off to on requires
|
|
-- a massive rebuild. To start, see:
|
|
-- https://www.haskell.org/ghc/blog/20200403-dwarf-1.html
|
|
debug-info: 2
|
|
|
|
package graphql-engine
|
|
-- NOTE: this seems to work so long as there is no 'ghc-options: -O2' in the cabal file,
|
|
-- but new-build will report 'Build profile: -O1' for some reason.
|
|
-- See:https://github.com/haskell/cabal/issues/6221
|
|
optimization: 0
|
|
documentation: false
|
|
flags: +developer
|
|
-- NOTE: 'cabal new-build --enable-coverage' seems to rebuild all deps with coverage
|
|
-- which is not what we originally wanted. But building the test modules
|
|
-- themselves with coverage is actually nice for validation.
|
|
coverage: true
|
|
-- to match CI:
|
|
ghc-options: -Werror
|