ci: binaries-mac: drop unused matrix
This commit is contained in:
parent
50ee1db91f
commit
495b3b977a
42
.github/workflows/binaries-mac-arm64.yml
vendored
42
.github/workflows/binaries-mac-arm64.yml
vendored
@ -18,18 +18,26 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
# arm64
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
# strategy:
|
||||||
matrix:
|
# fail-fast: false
|
||||||
plan:
|
# matrix:
|
||||||
# - { ghc: "810" , stack: "stack --stack-yaml=stack8.10.yaml" }
|
# plan:
|
||||||
# XXX func tests in bin should be run only with GHC 8.10 for now (see shelltest below) (?)
|
# # - { ghc: "810" , stack: "stack --stack-yaml=stack8.10.yaml" }
|
||||||
# - { ghc: "90" , stack: "stack --stack-yaml=stack9.0.yaml" }
|
# # XXX func tests in bin should be run only with GHC 8.10 for now (see shelltest below) (?)
|
||||||
# - { ghc: "92" , stack: "stack --stack-yaml=stack9.2.yaml" }
|
# # - { ghc: "90" , stack: "stack --stack-yaml=stack9.0.yaml" }
|
||||||
# - { ghc: "94" , stack: "stack --stack-yaml=stack9.4.yaml" }
|
# # - { ghc: "92" , stack: "stack --stack-yaml=stack9.2.yaml" }
|
||||||
# - { ghc: "96" , stack: "stack --stack-yaml=stack9.6.yaml" }
|
# # - { ghc: "94" , stack: "stack --stack-yaml=stack9.4.yaml" }
|
||||||
- { ghc: "98" , stack: "stack --stack-yaml=stack.yaml" }
|
# # - { ghc: "96" , stack: "stack --stack-yaml=stack9.6.yaml" }
|
||||||
|
# - { ghc: "98" , stack: "stack --stack-yaml=stack.yaml" }
|
||||||
|
|
||||||
|
env:
|
||||||
|
ghc: 98
|
||||||
|
stack: stack
|
||||||
|
# declare this to prevent "Context access might be invalid" warnings below
|
||||||
|
CONTINUE:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
@ -120,8 +128,6 @@ jobs:
|
|||||||
stack --version
|
stack --version
|
||||||
|
|
||||||
- name: Install GHC (with stack)
|
- name: Install GHC (with stack)
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
$stack setup --install-ghc
|
$stack setup --install-ghc
|
||||||
|
|
||||||
@ -132,31 +138,23 @@ jobs:
|
|||||||
# echo "$HOME/.ghcup/bin/" >> $GITHUB_PATH
|
# echo "$HOME/.ghcup/bin/" >> $GITHUB_PATH
|
||||||
|
|
||||||
- name: Install haskell deps
|
- name: Install haskell deps
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
$stack build --test --only-dependencies --dry-run
|
$stack build --test --only-dependencies --dry-run
|
||||||
$stack build --test --only-dependencies
|
$stack build --test --only-dependencies
|
||||||
|
|
||||||
- name: Build hledger and test unit tests, doc tests
|
- name: Build hledger and test unit tests, doc tests
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
$stack install --test --force-dirty --ghc-options=-fforce-recomp --ghc-options=-Werror
|
$stack install --test --force-dirty --ghc-options=-fforce-recomp --ghc-options=-Werror
|
||||||
# --ghc-options=-split-sections doesn't work on mac
|
# --ghc-options=-split-sections doesn't work on mac
|
||||||
# --pedantic
|
# --pedantic
|
||||||
|
|
||||||
- name: Install shelltestrunner
|
- name: Install shelltestrunner
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
export PATH=~/.local/bin:$PATH
|
export PATH=~/.local/bin:$PATH
|
||||||
if [[ ! -x ~/.local/bin/shelltest ]]; then $stack install shelltestrunner-1.10; fi
|
if [[ ! -x ~/.local/bin/shelltest ]]; then $stack install shelltestrunner-1.10; fi
|
||||||
shelltest --version
|
shelltest --version
|
||||||
|
|
||||||
- name: Test functional tests (excluding addons)
|
- name: Test functional tests (excluding addons)
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
export PATH=~/.local/bin:$PATH
|
export PATH=~/.local/bin:$PATH
|
||||||
COLUMNS=80 $stack exec -- shelltest --execdir -j16 hledger/test -x /_ -x /addons -x ledger-compat/ledger-baseline -x ledger-compat/ledger-regress -x ledger-compat/ledger-collected # bin
|
COLUMNS=80 $stack exec -- shelltest --execdir -j16 hledger/test -x /_ -x /addons -x ledger-compat/ledger-baseline -x ledger-compat/ledger-regress -x ledger-compat/ledger-collected # bin
|
||||||
@ -164,8 +162,6 @@ jobs:
|
|||||||
# This is tested here rather than in the regular CI because it's slow,
|
# This is tested here rather than in the regular CI because it's slow,
|
||||||
# doesn't fail too often, and the cost of late detection and fixing is low.
|
# doesn't fail too often, and the cost of late detection and fixing is low.
|
||||||
- name: Test haddock generation
|
- name: Test haddock generation
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
printf "haddock: "; stack exec -- haddock --version
|
printf "haddock: "; stack exec -- haddock --version
|
||||||
time $stack build --fast --haddock --no-haddock-deps --no-haddock-hyperlink-source --haddock-arguments="--no-print-missing-docs"
|
time $stack build --fast --haddock --no-haddock-deps --no-haddock-hyperlink-source --haddock-arguments="--no-print-missing-docs"
|
||||||
|
|||||||
40
.github/workflows/binaries-mac-x64.yml
vendored
40
.github/workflows/binaries-mac-x64.yml
vendored
@ -18,18 +18,26 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
# x64
|
||||||
runs-on: macos-13
|
runs-on: macos-13
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
# strategy:
|
||||||
matrix:
|
# fail-fast: false
|
||||||
plan:
|
# matrix:
|
||||||
# - { ghc: "810" , stack: "stack --stack-yaml=stack8.10.yaml" }
|
# plan:
|
||||||
# XXX func tests in bin should be run only with GHC 8.10 for now (see shelltest below) (?)
|
# # - { ghc: "810" , stack: "stack --stack-yaml=stack8.10.yaml" }
|
||||||
# - { ghc: "90" , stack: "stack --stack-yaml=stack9.0.yaml" }
|
# # XXX func tests in bin should be run only with GHC 8.10 for now (see shelltest below) (?)
|
||||||
# - { ghc: "92" , stack: "stack --stack-yaml=stack9.2.yaml" }
|
# # - { ghc: "90" , stack: "stack --stack-yaml=stack9.0.yaml" }
|
||||||
# - { ghc: "94" , stack: "stack --stack-yaml=stack9.4.yaml" }
|
# # - { ghc: "92" , stack: "stack --stack-yaml=stack9.2.yaml" }
|
||||||
# - { ghc: "96" , stack: "stack --stack-yaml=stack9.6.yaml" }
|
# # - { ghc: "94" , stack: "stack --stack-yaml=stack9.4.yaml" }
|
||||||
- { ghc: "98" , stack: "stack --stack-yaml=stack.yaml" }
|
# # - { ghc: "96" , stack: "stack --stack-yaml=stack9.6.yaml" }
|
||||||
|
# - { ghc: "98" , stack: "stack --stack-yaml=stack.yaml" }
|
||||||
|
|
||||||
|
env:
|
||||||
|
ghc: 944
|
||||||
|
stack: stack --stack-yaml=stack9.4.yaml
|
||||||
|
# declare this to prevent "Context access might be invalid" warnings below
|
||||||
|
CONTINUE:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
@ -115,8 +123,6 @@ jobs:
|
|||||||
#if [[ ! -x ~/.ghcup/bin/ghc-9.8.2 ]]; then ~/.ghcup/bin/ghcup install ghc 9.8.2 && ~/.ghcup/bin/ghcup set ghc 9.8.2; fi; printf "ghc: "; ghc --version
|
#if [[ ! -x ~/.ghcup/bin/ghc-9.8.2 ]]; then ~/.ghcup/bin/ghcup install ghc 9.8.2 && ~/.ghcup/bin/ghcup set ghc 9.8.2; fi; printf "ghc: "; ghc --version
|
||||||
|
|
||||||
- name: Install GHC with stack
|
- name: Install GHC with stack
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
$stack setup --install-ghc
|
$stack setup --install-ghc
|
||||||
|
|
||||||
@ -127,31 +133,23 @@ jobs:
|
|||||||
# echo "$HOME/.ghcup/bin/" >> $GITHUB_PATH
|
# echo "$HOME/.ghcup/bin/" >> $GITHUB_PATH
|
||||||
|
|
||||||
- name: Install haskell deps
|
- name: Install haskell deps
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
$stack build --test --only-dependencies --dry-run
|
$stack build --test --only-dependencies --dry-run
|
||||||
$stack build --test --only-dependencies
|
$stack build --test --only-dependencies
|
||||||
|
|
||||||
- name: Build hledger and test unit tests, doc tests
|
- name: Build hledger and test unit tests, doc tests
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
$stack install --test --force-dirty --ghc-options=-fforce-recomp --ghc-options=-Werror
|
$stack install --test --force-dirty --ghc-options=-fforce-recomp --ghc-options=-Werror
|
||||||
# --ghc-options=-split-sections doesn't work on mac
|
# --ghc-options=-split-sections doesn't work on mac
|
||||||
# --pedantic
|
# --pedantic
|
||||||
|
|
||||||
- name: Install shelltestrunner
|
- name: Install shelltestrunner
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
export PATH=~/.local/bin:$PATH
|
export PATH=~/.local/bin:$PATH
|
||||||
if [[ ! -x ~/.local/bin/shelltest ]]; then $stack install shelltestrunner-1.10; fi
|
if [[ ! -x ~/.local/bin/shelltest ]]; then $stack install shelltestrunner-1.10; fi
|
||||||
shelltest --version
|
shelltest --version
|
||||||
|
|
||||||
- name: Test functional tests (excluding addons)
|
- name: Test functional tests (excluding addons)
|
||||||
env:
|
|
||||||
stack: ${{ matrix.plan.stack }}
|
|
||||||
run: |
|
run: |
|
||||||
export PATH=~/.local/bin:$PATH
|
export PATH=~/.local/bin:$PATH
|
||||||
COLUMNS=80 $stack exec -- shelltest --execdir -j16 hledger/test -x /_ -x /addons -x ledger-compat/ledger-baseline -x ledger-compat/ledger-regress -x ledger-compat/ledger-collected # bin
|
COLUMNS=80 $stack exec -- shelltest --execdir -j16 hledger/test -x /_ -x /addons -x ledger-compat/ledger-baseline -x ledger-compat/ledger-regress -x ledger-compat/ledger-collected # bin
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user