Skip to content

Conversation

@webdevred
Copy link
Owner

@webdevred webdevred commented Aug 3, 2025

This PR improves and extends our continuous integration (CI) setup with the following key updates:

  • Scheduled runs: Adds a scheduled workflow (every Sunday at 05:00 UTC) to build and test the project with the latest GHC version on both Ubuntu and Windows. This complements our PR and push runs and helps catch potential issues with future GHC releases.
  • Optimized cache handling: Removes the automatic cabal-update during setup to reduce redundancy, and instead runs cabal update explicitly after restoring the cache. This improves cache efficiency and minimizes unnecessary package list updates.
  • Simplified .cabal file handling: Changes from a hardcoded .cabal filename to dynamically locating the .cabal file, making the CI script more generic and less error-prone when filenames change.
  • Improved build and test commands: Updates cabal build and cabal test commands to include all, ensuring that all components are built and tested for more comprehensive verification.

@webdevred webdevred force-pushed the improve-ci-even-more branch 2 times, most recently from 7fd7b7d to 055cd36 Compare August 3, 2025 20:15
@webdevred webdevred force-pushed the improve-ci-even-more branch from 055cd36 to cbec567 Compare August 3, 2025 20:29
@webdevred webdevred merged commit 1f5631b into master Aug 3, 2025
7 checks passed
@webdevred webdevred deleted the improve-ci-even-more branch August 3, 2025 20:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants