From 7b07451ac574f03e1fd4a464effbd181dd83c7ec Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Sat, 3 Feb 2024 17:23:50 +0800 Subject: [PATCH] Add FreeBSD build --- .github/workflows/test.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 5613fb37..75d22924 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -149,3 +149,25 @@ jobs: cabal bench env: HOMEBREW_CHANGE_ARCH_TO_ARM: 1 + + freebsd: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + - os: [self-hosted, FreeBSD, X64] + ghc: 9.4.8 + - os: [self-hosted, FreeBSD, X64] + ghc: 9.6.4 + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Run build + run: | + pkg install -y curl gcc gmp gmake ncurses perl5 libffi libiconv git bash misc/compat10x misc/compat11x misc/compat12x gmake llvm14 + . .github/scripts/env.sh + curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | BOOTSTRAP_HASKELL_NONINTERACTIVE=1 BOOTSTRAP_HASKELL_INSTALL_NO_STACK=1 BOOTSTRAP_HASKELL_GHC_VERSION=${{ matrix.ghc }} BOOTSTRAP_HASKELL_ADJUST_BASHRC=yes sh + cabal test + cabal bench