Skip to content

Fix failing GitHub Actions job and update actions to Node.js 24-compatible versions#85

Merged
wulfland merged 5 commits into
mainfrom
copilot/allow-creating-new-exercises
Jun 1, 2026
Merged

Fix failing GitHub Actions job and update actions to Node.js 24-compatible versions#85
wulfland merged 5 commits into
mainfrom
copilot/allow-creating-new-exercises

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 7, 2026

Analyzed the failing "Lint, Type Check, Test & Build" job (run ID: 70251839027). The immediate failure was a transient npm ETIMEDOUT network error during npm ci. All application code is correct — lint, format, type-check, tests, and build all pass cleanly.

Additionally, the workflows used Node.js 20-based actions (@v4) which are deprecated and will be forced to Node.js 24 starting June 2nd, 2026, which would cause the workflows to break permanently.

Changes Made

Updated both .github/workflows/ci.yml and .github/workflows/deploy.yml to use Node.js 24-compatible action versions:

Action Before After
actions/checkout @v4 @v6
actions/setup-node @v4 @v6
codecov/codecov-action @v4 @v6
actions/upload-artifact @v4 @v7
actions/configure-pages @v4 @v6
actions/upload-pages-artifact @v3 @v5
actions/deploy-pages @v4 @v5

Copilot AI linked an issue Apr 7, 2026 that may be closed by this pull request
5 tasks
Copilot AI and others added 2 commits April 7, 2026 10:36
- Add onCreateExercise prop to ExerciseSelector for inline exercise creation
- Show "Create New Exercise" button at top of exercise list in selector
- Render ExerciseForm via portal to avoid nested form issues
- Add stopPropagation to ExerciseForm submit to prevent portal event bubbling
- Update SplitDayEditor to wire createExercise from db/service
- Handle newly created exercises that haven't propagated via useLiveQuery
- Add CSS styling for the create exercise button

Agent-Logs-Url: https://github.com/wulfland/Repstack/sessions/5e8d8917-f175-485e-afd4-d1a6431ea934

Co-authored-by: wulfland <5276337+wulfland@users.noreply.github.com>
Copilot AI changed the title [WIP] Add option to create new exercises during mesocycle configuration Allow creating new exercises while configuring mesocycle Apr 7, 2026
Copilot AI requested a review from wulfland April 7, 2026 10:39
Copilot AI changed the title Allow creating new exercises while configuring mesocycle Fix failing GitHub Actions job and update actions to Node.js 24-compatible versions Jun 1, 2026
@wulfland wulfland marked this pull request as ready for review June 1, 2026 08:08
@wulfland wulfland merged commit 693ad7e into main Jun 1, 2026
4 checks passed
@wulfland wulfland deleted the copilot/allow-creating-new-exercises branch June 1, 2026 08:16
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.

Allow creating new exercises while configuring mesocycle

2 participants