Skip to content

CI Yaml: use anchors to dedupe, and latest actions, add HDF5 2.1.1#481

Open
scivision wants to merge 1 commit into
Unidata:mainfrom
scivision:ci
Open

CI Yaml: use anchors to dedupe, and latest actions, add HDF5 2.1.1#481
scivision wants to merge 1 commit into
Unidata:mainfrom
scivision:ci

Conversation

@scivision
Copy link
Copy Markdown
Contributor

  • Use Yaml anchors to greatly deduplicate specifications
  • use latest GitHub Actions
  • add HDF5 2.1.1 as a CMake test case

Copilot AI review requested due to automatic review settings May 12, 2026 23:36
Copy link
Copy Markdown

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 GitHub Actions CI workflows to reduce duplication via YAML anchors, refresh action versions, and expand the Linux CMake test matrix to cover HDF5 2.1.1.

Changes:

  • Introduce YAML anchors/aliases to deduplicate repeated checkout and HDF5 cache steps across jobs.
  • Update workflow runner/action versions (e.g., macOS runner label; actions/checkout, actions/cache).
  • Add HDF5 2.1.1 to the Linux CMake matrix.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
.github/workflows/run_tests_macos.yml Switches macOS runner label and adds anchors for checkout/cache reuse across jobs.
.github/workflows/run_tests_linux.yml Adds anchors for checkout/cache reuse, updates cache action version, and expands HDF5 matrix to include 2.1.1.
.github/workflows/run_tests_docker.yml Cleans up YAML formatting and deduplicates checkout step via an anchor.

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

Comment thread .github/workflows/run_tests_macos.yml
Comment thread .github/workflows/run_tests_macos.yml Outdated
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