Skip to content

Add a CI check of cabal.project.release? #9601

Closed
@philderbeast

Description

@philderbeast

I suspect that cabal.project.release is seldom touched. We might ensure that it is kept up-to-date by adding its build to CI with:

$ cabal build all \
  --enable-tests --enable-benchmarks --dry-run \
  --project-file=cabal.project.release \
  --index-state="hackage.haskell.org HEAD"

packages: Cabal-syntax/
packages: Cabal/
packages: cabal-install-solver/
packages: cabal-install/
tests: False
benchmarks: False
optimization: True
index-state: hackage.haskell.org 2023-10-13T10:16:13Z

On the master branch at 49e3d18:

$ cabal build all \
  --enable-tests --enable-benchmarks --dry-run \
  --project-file=cabal.project.release \
  --index-state="hackage.haskell.org HEAD"
Resolving dependencies...
Error: [Cabal-7107]
Could not resolve dependencies:
[__0] trying: cabal-install-3.11.0.0 (user goal)
[__1] trying: cabal-install:*test
[__2] unknown package: Cabal-described (dependency of cabal-install *test)
[__2] fail (backjumping, conflict set: Cabal-described, cabal-install, cabal-install:test)
After searching the rest of the dependency tree exhaustively,
these were the goals I've had most trouble fulfilling: cabal-install, cabal-install:test, Cabal-described

Originally posted by @philderbeast in #9565 (comment)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions