From 890e3ac5fd877dc8a1d28d715cac95c9e49100c2 Mon Sep 17 00:00:00 2001 From: Simon Hengel Date: Tue, 9 Jun 2026 18:56:59 +0700 Subject: [PATCH 1/3] Use local `httpbin` process for tests (tests are flaky without this) --- .github/workflows/tests.yml | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index cee17bf9..750ca82b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -16,17 +16,6 @@ on: - cron: 0 0 * * * jobs: - stack: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - run: stack dot --global-hints --resolver nightly --lock-file read-write - - uses: actions/cache@v4 - with: - path: ~/.stack - key: ${{ runner.os }}-${{ hashFiles('stack.yaml.lock') }} - - run: stack test --resolver nightly --haddock --no-haddock-deps - build: name: ${{ matrix.os }} / GHC ${{ matrix.ghc }} runs-on: ${{ matrix.os }} @@ -37,24 +26,15 @@ jobs: os: - ubuntu-latest ghc: - - '8.10' - - '9.0' - - '9.2' - - '9.4' - - '9.6' - - '9.8' - - '9.10' - '9.12' - include: - - os: macos-latest - ghc: '9.12' - - os: windows-latest - ghc: '9.12' steps: - uses: actions/checkout@v6 - uses: hspec/setup-haskell@v1 with: ghc-version: ${{ matrix.ghc }} + - run: sudo apt install httpbin + - run: which httpbin + - run: httpbin - uses: sol/run-haskell-tests@v2 with: caching: true From baf84ccf547771a1b0f4d90d56e03f1f11900828 Mon Sep 17 00:00:00 2001 From: Simon Hengel Date: Tue, 9 Jun 2026 19:05:50 +0700 Subject: [PATCH 2/3] Update tests.yml --- .github/workflows/tests.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 750ca82b..816b5c1b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -32,7 +32,8 @@ jobs: - uses: hspec/setup-haskell@v1 with: ghc-version: ${{ matrix.ghc }} - - run: sudo apt install httpbin + - run: sudo apt-get update + - run: sudo apt-get install httpbin - run: which httpbin - run: httpbin - uses: sol/run-haskell-tests@v2 From 1037615b16f24ea1f9935ccd9acb25a6b62e4c61 Mon Sep 17 00:00:00 2001 From: Simon Hengel Date: Tue, 9 Jun 2026 19:12:41 +0700 Subject: [PATCH 3/3] Update tests.yml --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 816b5c1b..e6e75c60 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -28,12 +28,12 @@ jobs: ghc: - '9.12' steps: + - run: pipx install httpbin - uses: actions/checkout@v6 - uses: hspec/setup-haskell@v1 with: ghc-version: ${{ matrix.ghc }} - run: sudo apt-get update - - run: sudo apt-get install httpbin - run: which httpbin - run: httpbin - uses: sol/run-haskell-tests@v2