Проверка и сборка
Для распакованной проверки:
Для публикации update artifacts в настроенный S3 bucket:
Что попадает в resources
- production URL находятся в скомпилированном
production-config.ts;
resources/native копируется как resources/native приложения;
launcher.config.json, development config, .env, README и tsconfig исключаются.
Перед release задайте только в окружении сборочной машины:
electron-builder отправляет installer, blockmap и latest.yml в
launcher/updates S3. Пользователь сначала обращается к
https://cdn.wraithbound.com/launcher/updates/, затем к публичному S3 URL.
Перед релизом
- Пересоберите все Rust binaries в release.
- Скопируйте их в
resources/native/win32.
- Проверьте compile-time API/site/control-plane/CDN URL.
- Проверьте S3 bucket, endpoint и
launcher/updates в builder config.
- Увеличьте
package.json.version.
- Соберите unpacked-версию и пройдите OAuth/download flow.
- Подпишите installer и executable production-сертификатом, когда он будет доступен.
Не помещайте AWS credentials, signing seed или admin token в конфигурацию и bundle Electron.