Skip to content

Speed up the CircleCI install and deploy jobs - #1109

Merged
4ian merged 2 commits into
mainfrom
claude/busy-hopper-k8dtko
Nov 2, 2026
Merged

4ian merged 2 commits into
mainfrom
claude/busy-hopper-k8dtko

Conversation

@4ian

@4ian 4ian commented Nov 2, 2026

Copy link
Copy Markdown
Contributor
  • Cache the GDevelop dependencies (newIDE/app and GDJS): they were installed from scratch on every run.
  • Persist only what the scripts load from GDevelop. That's package.json, libGD.js/libGD.wasm, resources/GDJS, src, and the two packages the extensions loader needs (lodash, node-require-function), instead of all of newIDE/app with its 1 GB+ of node_modules. If the loader later requires another package, add it to the list.
  • Upload the deploy with 64 concurrent requests instead of the default 10.

Measured on this branch:

Job Before After
install 297s 145s
deploy (deploy-staging after) 166s 100s
Attaching the workspace ~20s 3s

Generated by Claude Code

- Persist only what is used from GDevelop (libGD.js, the GDJS runtime, the
  editor sources and the two packages the extensions loader needs) instead
  of the whole newIDE/app with its node_modules (more than 1GB to persist and
  to attach in every job).
- Upload the files of the deploy with more concurrent requests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GFZnZzHf644EHVtfyqCbne
… CommonJS)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GFZnZzHf644EHVtfyqCbne
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

Preview the game(s) changed or added in this Pull Request

No games are changed in this Pull Request.


This is an automatic message displaying links to the games in this PR - double check the JSON in case of doubt.

@4ian
4ian merged commit fcb9423 into main Nov 2, 2026
6 checks passed
@4ian
4ian deleted the claude/busy-hopper-k8dtko branch November 2, 2026 16:46
4ian pushed a commit that referenced this pull request Nov 3, 2026
#1110 was squash-merged: its content already includes the changes of main
(#1107, #1109), so the conflict is resolved with this branch's version and
this merge changes no file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GFZnZwjYz8dSQxu3B2QVUJ
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