-
Notifications
You must be signed in to change notification settings - Fork 722
Description
The container for the "old ghcs" workflow uses a container phadej/ghc:8.8.4-xenial
that does not support node20
.
cabal/.github/workflows/validate.yml
Lines 223 to 232 in 519f2f7
validate-old-ghcs: | |
name: Validate old ghcs ${{ matrix.extra-ghc }} | |
runs-on: ubuntu-latest | |
needs: validate | |
# This job needs an older ubuntu (16.04) cause | |
# the required old ghcs using the `-dyn` flavour | |
# are not installable from ppa/hvr in newer ones | |
# see https://github.com/haskell/cabal/issues/8011 | |
container: | |
image: phadej/ghc:8.8.4-xenial |
Since I bumped
haskell-actions/setup
to node20
the workflow fails, missing a recent glibc:https://github.com/haskell/cabal/actions/runs/8496523229/job/23275396876#step:5:16
/__e/node20/bin/node: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by /__e/node20/bin/node)
A short term solution would be to pin to haskell-actions/[email protected]
, however, GH will axe node16
in a couple of weeks, and then the problem will be back.
I'd rather axe GHC 7 validation.
E.g., for 7.0.4, less than 20% of the tests are actually run. Not much of a point, if you ask me.
https://github.com/haskell/cabal/actions/runs/8392859676/job/22990941034#step:8:455
532 tests, 436 skipped, 0 unexpected passes, 0 unexpected fails.
Or someone has to make a new container.