Skip to content

Restructure CI configs to allow for more coverage#5117

Open
connorjward wants to merge 6 commits into
releasefrom
connorjward/split-ci-configs
Open

Restructure CI configs to allow for more coverage#5117
connorjward wants to merge 6 commits into
releasefrom
connorjward/split-ci-configs

Conversation

@connorjward
Copy link
Copy Markdown
Contributor

As discussed in https://github.com/firedrakeproject/firedrake/wiki/Firedrake-meeting-2026-05-12#cw-testing-configurations we need a better strategy for testing more builds of Firedrake. The basic idea is:

  • For pull requests and pushes we always test the default configuration of Firedrake in full
  • If a PR is labelled ci:complex, ci:cuda, ci:macos then we run the full test suite on that configuration
  • Whenever we push to main or release we build and test all configurations but we only test a portion of the extra configurations.

@connorjward connorjward changed the title Begin splitting up configs Restructure CI configs to allow for more coverage May 15, 2026
@connorjward connorjward added ci:complex Run the test suite in complex mode ci:macos Run the test suite on the Mac runners ci:cuda Run the test suite with a CUDA-enabled build labels May 15, 2026
@connorjward connorjward marked this pull request as ready for review May 18, 2026 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:complex Run the test suite in complex mode ci:cuda Run the test suite with a CUDA-enabled build ci:macos Run the test suite on the Mac runners

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant