Skip to content

Project cleanup - #550

Merged
SavenkovIgor merged 7 commits into
mainfrom
project-cleanup
Jul 21, 2026
Merged

Project cleanup#550
SavenkovIgor merged 7 commits into
mainfrom
project-cleanup

Conversation

@SavenkovIgor

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings July 21, 2026 21:13
@SavenkovIgor
SavenkovIgor enabled auto-merge (squash) July 21, 2026 21:14

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR streamlines the repository’s build workflow by consolidating dependency installation + configuration steps into a new --bootstrap command in project.py, updating documentation/CI accordingly, and removing CMake workflow presets.

Changes:

  • Replace --deps-install / workflow-preset build flow with --bootstrap + explicit cmake --build --preset ....
  • Remove workflowPresets from CMakePresets.json and update CI + docs to use the new command.
  • Remove the tools/check_project_script.py helper script.

Testing:

  • Not run (not provided in PR metadata).

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tools/check_project_script.py Removes a project-script smoke-check helper.
README.md Updates build instructions to use --bootstrap.
project.py Introduces --bootstrap, moves submodule/deps/configure logic into Project, and switches build to cmake --build.
CMakePresets.json Removes workflowPresets now that cmake --workflow is no longer used.
.github/workflows/ci.yml Updates CI dependency step to call --bootstrap.
.github/copilot-instructions.md Updates documented build command to --bootstrap.

Comment thread project.py
Comment on lines +145 to +146
if args.bootstrap:
app.bootstrap(args.preset, force=True)
Comment thread project.py

# Should be possible to run:
# ./project.py --deps-install [--preset desktop_release (default) | desktop_dev | wasm_release]
# ./project.py --bootstrap [--preset desktop_release (default) | desktop_dev | wasm_release]
@SavenkovIgor
SavenkovIgor merged commit 92d1dcc into main Jul 21, 2026
6 checks passed
@SavenkovIgor
SavenkovIgor deleted the project-cleanup branch July 21, 2026 21:22
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