Skip to content

Use Node 24-compatible GitHub Actions#108

Merged
swilla merged 2 commits into
4.xfrom
node24-actions-rollout
Jun 13, 2026
Merged

Use Node 24-compatible GitHub Actions#108
swilla merged 2 commits into
4.xfrom
node24-actions-rollout

Conversation

@swilla

@swilla swilla commented Jun 12, 2026

Copy link
Copy Markdown
Member

Summary

  • bump GitHub Actions workflow dependencies to Node 24-compatible majors
  • update checkout/composer/cache/artifact actions where present

Verification

  • CI will verify this workflow-only change on the PR

Note

Low Risk
Workflow-only dependency bumps are low risk; the export change fixes incorrect behavior and is covered by a focused test.

Overview
CI workflows move to Node 24–compatible action majors: actions/checkout@v5 across fix-php-code-style, Larastan, run-tests, and update-changelog, plus ramsey/composer-install@v4 in Larastan.

Course progress export now honors the Builder passed into CourseProgressExport instead of always rebuilding via CourseProgressQueryService::buildQuery(), so Excel downloads from the reporting table respect the same filtered query as the UI. query() is typed to return Builder, and a Pest test asserts the injected query (including filters) is what the export uses.

Reviewed by Cursor Bugbot for commit 97f3dfc. Bugbot is set up for automated code reviews on this repo. Configure here.

@swilla
swilla merged commit 03a44cd into 4.x Jun 13, 2026
16 checks passed
@swilla
swilla deleted the node24-actions-rollout branch June 13, 2026 11:09
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