Проверка и сборка

Для распакованной проверки:
Для публикации 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.

Перед релизом

  1. Пересоберите все Rust binaries в release.
  2. Скопируйте их в resources/native/win32.
  3. Проверьте compile-time API/site/control-plane/CDN URL.
  4. Проверьте S3 bucket, endpoint и launcher/updates в builder config.
  5. Увеличьте package.json.version.
  6. Соберите unpacked-версию и пройдите OAuth/download flow.
  7. Подпишите installer и executable production-сертификатом, когда он будет доступен.
Не помещайте AWS credentials, signing seed или admin token в конфигурацию и bundle Electron.