Skip to content

v2: specify fixed site name for CDash runs in GitHub Actions#4628

Merged
mathomp4 merged 1 commit into
mainfrom
fix/cdash-history
Apr 8, 2026
Merged

v2: specify fixed site name for CDash runs in GitHub Actions#4628
mathomp4 merged 1 commit into
mainfrom
fix/cdash-history

Conversation

@mathomp4
Copy link
Copy Markdown
Member

@mathomp4 mathomp4 commented Apr 8, 2026

Types of change(s)

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Trivial change (affects only documentation or cleanup)
  • Refactor (no functional changes, no api changes)

Checklist

  • Tested this change with a run of GEOSgcm
  • Ran the Unit Tests (make tests)

Description

GitHub Actions uses random hostnames for each job runner, causing CDash to register each nightly build under a different site. This breaks the contiguous build history timeline. By explicitly passing -D site="GitHub-Actions" in the nightly workflow, CDash can properly group and connect the build history.

Additionally, added a comment in CTestDashboard.cmake to remind me to explicitly set the site on ephemeral nodes like SLURM, CI, etc.

Related Issue

GitHub Actions uses random hostnames for each job runner, causing CDash to register each nightly build under a different site. This breaks the contiguous build history timeline. By explicitly passing `-D site="GitHub-Actions"` in the nightly workflow, CDash can properly group and connect the build history. Additionally, added a warning comment in CTestDashboard.cmake reminding developers to explicitly set the site on ephemeral nodes like SLURM, CI, or VPN laptops.
@mathomp4 mathomp4 self-assigned this Apr 8, 2026
@mathomp4 mathomp4 requested a review from a team as a code owner April 8, 2026 13:39
@mathomp4 mathomp4 added the 0 Diff The changes in this pull request have verified to be zero-diff with the target branch. label Apr 8, 2026
@mathomp4 mathomp4 changed the title ci: specify fixed site name for CDash runs in GitHub Actions v2: specify fixed site name for CDash runs in GitHub Actions Apr 8, 2026
@mathomp4 mathomp4 added the Changelog Skip Skips the Changelog Enforcer label Apr 8, 2026
@mathomp4 mathomp4 merged commit f963131 into main Apr 8, 2026
47 of 58 checks passed
@mathomp4 mathomp4 deleted the fix/cdash-history branch April 8, 2026 19:26
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. Changelog Skip Skips the Changelog Enforcer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant