CI: remove macos tests.

These take much longer than the others and slow down CI,
but there are almost never issues on macos that wouldn't show on linux.
This commit is contained in:
John MacFarlane
2022-09-27 10:05:25 -07:00
parent e6db278061
commit 3162f111ef
+40 -39
View File
@@ -144,50 +144,51 @@ jobs:
run: |
stack test --fast --test-arguments="--hide-successes --ansi-tricks=false"
macos:
# We no longer run the macos tests, to make CI faster.
# macos:
runs-on: macos-11
strategy:
fail-fast: true
matrix:
versions:
- ghc: '8.8.4'
cabal: '3.2'
# runs-on: macos-11
# strategy:
# fail-fast: true
# matrix:
# versions:
# - ghc: '8.8.4'
# cabal: '3.2'
steps:
- uses: actions/checkout@v3
# steps:
# - uses: actions/checkout@v3
- name: Install cabal/ghc
run: |
ghcup install ghc --set ${{ matrix.versions.ghc }}
ghcup install cabal ${{ matrix.versions.cabal }}
# - name: Install cabal/ghc
# run: |
# ghcup install ghc --set ${{ matrix.versions.ghc }}
# ghcup install cabal ${{ matrix.versions.cabal }}
# declare/restore cached things
# # declare/restore cached things
- name: Cache cabal global package db
id: cabal-global
uses: actions/cache@v3
with:
path: |
~/.cabal
key: ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-global-${{ secrets.CACHE_VERSION }}
# - name: Cache cabal global package db
# id: cabal-global
# uses: actions/cache@v3
# with:
# path: |
# ~/.cabal
# key: ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-global-${{ secrets.CACHE_VERSION }}
- name: Cache cabal work
id: cabal-local
uses: actions/cache@v3
with:
path: |
dist-newstyle
key: ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-local-${{ secrets.CACHE_VERSION }}
# - name: Cache cabal work
# id: cabal-local
# uses: actions/cache@v3
# with:
# path: |
# dist-newstyle
# key: ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-local-${{ secrets.CACHE_VERSION }}
- name: Install dependencies
run: |
cabal v2-update
cabal v2-build --dependencies-only --enable-tests --disable-optimization
- name: Build and test
run: |
cabal v2-build --enable-tests --disable-optimization 2>&1 | tee build.log
# fail if warnings in local build
! grep -q ": *[Ww]arning:" build.log || exit 1
cabal v2-test --disable-optimization --test-option=--hide-successes --test-option=--ansi-tricks=false
# - name: Install dependencies
# run: |
# cabal v2-update
# cabal v2-build --dependencies-only --enable-tests --disable-optimization
# - name: Build and test
# run: |
# cabal v2-build --enable-tests --disable-optimization 2>&1 | tee build.log
# # fail if warnings in local build
# ! grep -q ": *[Ww]arning:" build.log || exit 1
# cabal v2-test --disable-optimization --test-option=--hide-successes --test-option=--ansi-tricks=false