Skip to content

Port CDash nightly workflow to main branch#4599

Merged
mathomp4 merged 9 commits into
mainfrom
feature/nightly-ci-to-main
Apr 2, 2026
Merged

Port CDash nightly workflow to main branch#4599
mathomp4 merged 9 commits into
mainfrom
feature/nightly-ci-to-main

Conversation

@mathomp4
Copy link
Copy Markdown
Member

@mathomp4 mathomp4 commented Apr 2, 2026

So, turns out scheduled workflows only run on the main branch.

Configures the CDash nightly CI/CD workflow to:

  • Trigger scheduled builds from the main branch
  • Checkout and test the release/MAPL-v3 branch
  • Includes ported CTest dashboard configuration files

This allows nightly testing of release/MAPL-v3 without needing the workflow to live on that branch.


Additional Enhancements

  • Enhanced workflow_dispatch: Added manual selection of branch, build_type (Debug/Release), and compiler (all, gfortran-15, ifort, ifx).
  • Updated Docker Images: Updated tags from v8.24.0 to v8.27.0 across workflows.
  • Improved CDash Naming: The evaluated branch name is now dynamically injected into the CDash build_name (e.g. GHA-release-MAPL-v3-ubuntu24-gfortran15-Debug) for easier identification.
  • Accurate CDash Build Time: Combined the install and build-tests targets in CTestDashboard.cmake into a single CMake multi-target build command so CDash correctly captures the total combined build time in one step.
  • Changelog: Updated CHANGELOG.md with these enhancements.

- Remove restrictive 'if' condition that prevented scheduled runs on main
- Change checkout to explicitly use release/MAPL-v3 branch
- Add CTest dashboard configuration files from release/MAPL-v3
- Update CHANGELOG with new entries

Allows nightly scheduled job to run from main and build/test release/MAPL-v3

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mathomp4 mathomp4 added the 0 Diff The changes in this pull request have verified to be zero-diff with the target branch. label Apr 2, 2026
@mathomp4 mathomp4 marked this pull request as ready for review April 2, 2026 12:14
@mathomp4 mathomp4 requested a review from a team as a code owner April 2, 2026 12:14
@mathomp4 mathomp4 marked this pull request as draft April 2, 2026 12:16
tclune
tclune previously approved these changes Apr 2, 2026
@mathomp4 mathomp4 force-pushed the feature/nightly-ci-to-main branch from f16251c to f52437e Compare April 2, 2026 13:16
@mathomp4 mathomp4 marked this pull request as ready for review April 2, 2026 13:30
@mathomp4 mathomp4 merged commit 615ee83 into main Apr 2, 2026
26 of 34 checks passed
@mathomp4 mathomp4 deleted the feature/nightly-ci-to-main branch April 2, 2026 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0 Diff The changes in this pull request have verified to be zero-diff with the target branch.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants