CI: Cabal-Linux: group builds together

This commit is contained in:
Anton-Latukha 2020-08-15 17:50:55 +03:00 committed by Anton Latukha
parent 15ae0356be
commit 23e51ef4f4
1 changed files with 3 additions and 30 deletions

View File

@ -12,11 +12,12 @@ on:
jobs:
build10:
name: GHC 8.10
name: GHC
runs-on: ubuntu-latest
strategy:
matrix:
packageRoots: [ ./ ]
ghc: [ "8.10", "8.4" ]
defaults:
run:
working-directory: ${{ matrix.packageRoots }}
@ -26,8 +27,7 @@ jobs:
submodules: recursive
- uses: actions/setup-haskell@v1.1
with:
ghc-version: "8.10"
# cabal-version: "3.0.0.0"
ghc-version: ${{ matrix.ghc }}
- name: Install additional system packages
run: sudo apt install libsodium-dev
# 2020-08-01: NOTE: Nix instantiate still needed for HNix tests
@ -36,30 +36,3 @@ jobs:
- run: cabal v2-configure --disable-optimization --enable-tests --enable-deterministic
- run: cabal v2-build
- run: cabal v2-test
build20:
name: GHC 8.4
runs-on: ubuntu-latest
strategy:
matrix:
packageRoots: [ ./ ]
defaults:
run:
working-directory: ${{ matrix.packageRoots }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- uses: actions/setup-haskell@v1.1
with:
ghc-version: "8.4"
# cabal-version: "3.0.0.0"
- name: Install additional system packages
run: sudo apt install libsodium-dev
# 2020-08-01: NOTE: Nix instantiate still needed for HNix tests
- name: Install Nix
uses: cachix/install-nix-action@v10
- run: cabal v2-configure --disable-optimization --enable-tests
- run: cabal v2-build
- run: cabal v2-test