From fd2dc783908cfa8ab57c2353c1e784986b68991b Mon Sep 17 00:00:00 2001 From: Nikita Volkov Date: Thu, 19 Mar 2026 10:49:18 +0300 Subject: [PATCH 1/2] Enable CI for all major platforms Since GitHub Actions now support it --- .github/workflows/ci.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 29caf1a..1a0a526 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -12,7 +12,10 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest] # [macOS-latest, windows-latest] do not come with docker :( + os: + - ubuntu-latest + - macos-26-intel + - windows-latest cabal: ["3.12.1.0"] ghc: - 9.2.8 @@ -46,6 +49,10 @@ jobs: cabal configure -O0 --enable-tests --enable-benchmarks --test-show-details=direct cabal build all + - name: Set up Docker + if: runner.os == 'macOS' + uses: docker/setup-docker-action@v5 + - name: Test run: | cabal test all From 1b7ad41b4792c0b8be3b6be2750352f4fbc1a5c9 Mon Sep 17 00:00:00 2001 From: Nikita Volkov Date: Thu, 19 Mar 2026 12:00:21 +0300 Subject: [PATCH 2/2] Disable fail-fast to see the results of all runs --- .github/workflows/ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 1a0a526..734aeb6 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -11,6 +11,7 @@ jobs: name: ${{ matrix.os }} / ghc ${{ matrix.ghc }} runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: os: - ubuntu-latest