Scripts hérités de VSCodium. Points d’entrée à la racine ; bibliothèques et helpers dans scripts/.
./ # points d’entrée CI (workflows ./script.sh)
├── ci_repo.sh
├── ci_check.sh
├── ci_platform.sh
├── prepare_vscode.sh
├── build.sh
├── prepare_assets.sh
├── release.sh
└── update_version.sh
scripts/
├── lib/ # sourcés uniquement (ne pas lancer)
│ ├── utils.sh # apply_patch, ensure_build_sourceversion, VOID_BUILDER_ROOT
│ └── ci_lib.sh # cron/PR, bump, gh, flags build
├── update_settings.sh # appelé depuis prepare_vscode (cwd vscode/)
├── undo_telemetry.sh
├── build_cli.sh
├── prepare_src.sh # utilitaire checksum (hors CI)
└── update_upstream.sh # maintenance manuelle
flowchart LR
subgraph check [Job check]
A[ci_repo.sh] --> B[ci_check.sh]
end
subgraph compile [Job compile]
C[ci_repo.sh] --> D[prepare_vscode.sh] --> E[build.sh]
end
subgraph platform [Jobs plateforme]
F[ci_repo.sh pr] --> G[ci_platform.sh]
G --> H[build/*]
H --> I[prepare_assets.sh]
I --> J[release.sh]
end
check --> compile
check --> platform
compile --> platform
Variable VOID_BUILDER_ROOT : définie automatiquement par scripts/lib/utils.sh (chemin racine du dépôt).
| Dossier | Usage |
|---|
build/linux/, build/windows/, … | Packaging par OS |
dev/ | ./dev/build.sh → ci_repo.sh void + scripts/lib/utils.sh |
patches/helper/ | Helpers post-patch |
| Variable | Définie par | Sens |
|---|
RELEASE_VERSION | ci_repo.sh / bump | Tag release |
VOID_BUILDER_ROOT | scripts/lib/utils.sh | Racine du repo builder |
SHOULD_BUILD | ci_check | Lancer la compilation |
SKIP_GH_INSTALL | workflow | Pas d’install gh si pas de deploy |