Skip to content

Conversation

@andreasabel
Copy link
Member

  • separate caching into restore and save step
  • always save cache even if build failed (speeds up next attempt)
  • use build plan rather than freeze file as cache key

@andreasabel andreasabel added the pr: squash PR needs squashing label Nov 28, 2025
@andreasabel andreasabel requested a review from Copilot November 28, 2025 12:45
Copilot finished reviewing on behalf of andreasabel November 28, 2025 12:48
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the CI infrastructure to use the latest versions of GHC, Cabal, GitHub Actions, and Python dependencies. The caching strategy is modernized to use separate restore and save steps with build plan-based cache keys instead of freeze files.

  • Modernized CI caching by splitting cache restore/save steps and using plan.json instead of freeze files as cache keys
  • Updated GHC versions (9.6.7, 9.8.4, 9.10.3, 9.12.2) and Cabal to 3.14.2.0
  • Migrated to fix-whitespace-action and separated test targets in Makefile

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.github/workflows/ci.yml Modernized caching with restore/save split, updated GHC/Cabal versions, replaced manual fix-whitespace with action, added path filters for PR triggers
.github/workflows/docs.yml Updated Python version and GitHub Actions versions, added PR trigger, conditional deployment for master branch only
.github/workflows/nix-ci.yml Updated checkout and nix-quick-install-action versions
Makefile Separated test targets into test (with checkWhitespace) and test-on-CI (without), added clean target to .PHONY
docs/requirements.txt Updated Python dependencies (sphinx, sphinx_rtd_theme, readthedocs-sphinx-search, myst-parser)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@jespercockx jespercockx merged commit 2286068 into master Nov 28, 2025
15 checks passed
@andreasabel andreasabel deleted the update-ci branch November 28, 2025 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: squash PR needs squashing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants