summaryrefslogtreecommitdiff
path: root/.github/workflows/build-macos-package.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/build-macos-package.yml')
-rw-r--r--.github/workflows/build-macos-package.yml30
1 files changed, 24 insertions, 6 deletions
diff --git a/.github/workflows/build-macos-package.yml b/.github/workflows/build-macos-package.yml
index a95f01964..873ae9da6 100644
--- a/.github/workflows/build-macos-package.yml
+++ b/.github/workflows/build-macos-package.yml
@@ -7,20 +7,38 @@ jobs:
name: Build on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
- fail-fast: true
matrix:
- os: [macos-latest]
- # env:
- # LC_ALL: C.UTF-8
+ os: [macOS-latest]
+ cabal: ["3.2"]
+ ghc: ["8.6.5"]
steps:
- uses: actions/checkout@v1
+ - uses: actions/setup-haskell@v1.1.1
+ id: setup-haskell-cabal
+ name: Setup Haskell
+ with:
+ ghc-version: ${{ matrix.ghc }}
+ cabal-version: ${{ matrix.cabal }}
+
+ - name: Freeze
+ run: |
+ cabal freeze
+
+ - uses: actions/cache@v1
+ name: Cache ~/.cabal/store
+ with:
+ path: ${{ steps.setup-haskell-cabal.outputs.cabal-store }}
+ key: ${{ runner.os }}-${{ matrix.ghc }}
+ # key: ${{ runner.os }}-${{ matrix.ghc }}-${{ hashFiles('cabal.project.freeze') }}
+
- name: Install build tools
run: |
brew install \
- ghc \
- cabal-install
+ automake \
+ autoconf \
+ libtool
- name: Checkout RGL
run: |