Skip to content

CI: upgrade GitHub Actions to Node.js 24-compatible versions#1280

Merged
sunt05 merged 1 commit intomasterfrom
sunt05/fix-ci-deprecations
Apr 4, 2026
Merged

CI: upgrade GitHub Actions to Node.js 24-compatible versions#1280
sunt05 merged 1 commit intomasterfrom
sunt05/fix-ci-deprecations

Conversation

@sunt05
Copy link
Copy Markdown

@sunt05 sunt05 commented Apr 3, 2026

Summary

  • Upgrade all GitHub Actions to Node.js 24-compatible versions across 13 workflow/action files
  • Resolves Node.js 20 deprecation warnings (run 23959741802) before the June 2026 enforcement deadline
  • Actions updated: checkout (v6), cache (v5), setup-python (v6), upload-artifact (v7), download-artifact (v8), configure-pages (v6), upload-pages-artifact (v4), deploy-pages (v5)

Test plan

  • CI workflows run without Node.js 20 deprecation warnings
  • Wheel builds complete on all platforms
  • Pages deployment works correctly

🤖 Generated with Claude Code

Node.js 20 actions are deprecated and will be forced to Node.js 24
starting June 2026. Update all pinned action SHAs to latest majors:

- actions/checkout v4 -> v6.0.2
- actions/cache v4 -> v5.0.4
- actions/setup-python v5 -> v6.2.0
- actions/upload-artifact v4 -> v7.0.0
- actions/download-artifact v4 -> v8.0.1
- actions/configure-pages v5 -> v6.0.0
- actions/upload-pages-artifact v3 -> v4.0.0
- actions/deploy-pages v4 -> v5.0.0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

CI Build Plan

Changed Files

CI/workflows (3 files)

  • .github/actions/build-suews/action.yml
  • .github/workflows/build-publish_to_pypi.yml
  • .github/workflows/cibuildwheel-debug.yml

Build Configuration

Configuration
Platforms Linux x86_64
Python 3.9, 3.14
Test tier smoke (critical tests only)
QGIS3 UMEP build Skipped (no ABI changes)
PR status Ready (standard matrix)

Rationale

  • CI/workflow files changed -> validation build
  • No compiled extension changes -> QGIS3 UMEP build skipped (nightly provides coverage)

Updated by CI on each push. See path-filters.yml for category definitions.

@sunt05 sunt05 enabled auto-merge April 3, 2026 20:23
@sunt05 sunt05 added this pull request to the merge queue Apr 3, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

Preview Deployed

Content Preview URL
Site https://suews.io/preview/pr-1280/
Docs https://suews.io/preview/pr-1280/docs/

Note

This preview is ephemeral. It will be lost when:

  • Another PR with site/ or docs/ changes is pushed
  • Changes are merged to master
  • A manual workflow dispatch runs

To restore, push any commit to this PR.

@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to no response for status checks Apr 3, 2026
@sunt05 sunt05 added this pull request to the merge queue Apr 4, 2026
Merged via the queue into master with commit 06f183a Apr 4, 2026
16 checks passed
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.

1 participant