Skip to content

Bump GitHub Actions to Node 24-compatible versions - #1

Merged
alkn87 merged 3 commits into
mainfrom
chore/bump-actions-node24
Apr 21, 2026
Merged

alkn87 merged 3 commits into
mainfrom
chore/bump-actions-node24

Conversation

@alkn87

@alkn87 alkn87 commented Apr 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Mechanical bump of GitHub Actions uses: versions to Node 24-compatible releases ahead of the June 2, 2026 Node 20 force-migration deadline.

Substitutions applied

  .github/workflows/ci.yml
    3x  actions/checkout@v2 -> actions/checkout@v6
    3x  actions/setup-python@v2 -> actions/setup-python@v6

1 file(s) changed, 6 substitution(s)

Not covered

These need human decisions and are tracked separately — no Node 24 successor exists, or upgrading would regress to an older Node:

  • MarkusJx/install-boost
  • matt-ball/newman-action
  • gagoar/invoke-aws-lambda
  • kota65535/github-openvpn-connect-action

Pinned-by-SHA references and pinned-to-specific-patch versions (e.g. @v4.1.7) are intentionally left untouched. If any # vX.Y.Z comments next to a bumped pin look stale after this change, please clean them up.

Test plan

  • CI passes on this PR

alkn87 and others added 3 commits April 15, 2026 09:03
Python 3.7 (EOL June 2023) is no longer provided on the ubuntu-latest
(Ubuntu 24.04) runner image, so actions/setup-python@v6 fails with
"The version '3.7' with architecture 'x64' was not found for Ubuntu 24.04".
Use '3.x' so the runner picks the latest available Python 3; the package
already declares python_requires = >=3.7, so any 3.x satisfies it.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The existing assertions were carried over from a WMM2020-era test: they
queried year 2012 (outside the WMM2025 validity range of 2025-2030) and
compared against WMM2020 values, so they failed once the WMM.COF file
was updated to the WMM2025 coefficients.

Switch to a reference point from NOAA's official WMM2025 test table
(WMM2025COF.zip / WMM2025_TestValues.txt) at year 2025.0, alt 65 km,
lat 43 N, lon 93 E. Package output agrees with NOAA's published values
to the precision NOAA reports (mm-nT / 0.01 deg).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

@gusbo gusbo left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this PR branch based some other branch than main? Don't understand all the changed values

Comment thread src/wmm2025/tests/test_all.py
@alkn87
alkn87 merged commit 989a001 into main Apr 21, 2026
3 checks passed
@alkn87
alkn87 deleted the chore/bump-actions-node24 branch April 21, 2026 06:42
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