• Edward Z. Yang's avatar
    Greatly reduce the amount of build product we upload. · bed3e5ca
    Edward Z. Yang authored
    See #4462 for the gory details.
    Main things about this commit:
    - New 'monolithic' flag on cabal-install, which combines
      all of the tests into a single binary.  It's not very
      much code, and you don't pay for any of it on a release
      build.  I quite like it.  The one downside is that
      we can't also pull in Cabal test suites this way.
    - Env vars got moved into travis-common.sh
    - travis-script.sh now runs the cabal-tests tests, because
      we aren't sending enough build product over to do them
      on the second Travis run
    Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
cabal-install.cabal 22.3 KB