CI: сборка macOS
CI / Линт и типы (push) Canceled after 0s
CI / Сборка (Windows) (push) Canceled after 0s
CI / Сборка (Linux) (push) Canceled after 0s
CI / Сборка (macOS) (push) Canceled after 0s

Джоба build-mac на macos-latest по образцу Windows/Linux: та же заготовка релиза с
`|| true` (все три джобы стартуют параллельно и конкурируют за создание релиза),
electron-builder --mac с публикацией только на тег, артефакты в Artifacts на push/PR.

Отличия от соседних джоб, которые нельзя было скопировать как есть:
  • контрольная сумма считается через `md5 -q` — md5sum на macOS 14/15 нет вовсе;
  • шага «Описание релиза» здесь нет, он намеренно живёт только в Windows-джобе;
  • из релиза удаляются `*-mac.zip.blockmap`: у dmg блокмап отключён свежим
    writeUpdateInfo: false, а у mac-zip выключателя нет (зашит в macPackager), при
    этом electron-updater'а в приложении нет и блокмапы никому не нужны.
This commit is contained in:
2026-09-04 15:00:38 +03:00
parent c71a27c9a3
commit 30248656a8
2 changed files with 91 additions and 0 deletions
+5
View File
@@ -129,6 +129,11 @@ mac:
to: darwin-helper
dmg:
artifactName: ${name}-${version}-${arch}.${ext}
# Тот же мотив, что differentialPackage: false у nsis — electron-updater'а в приложении
# нет, и .blockmap рядом с .dmg был бы мёртвым грузом в ассетах релиза. У mac-таргета zip
# такого выключателя нет (isWriteUpdateInfo зашит в macPackager), поэтому
# `*-mac.zip.blockmap` всё равно соберётся — см. комментарий в джобе «Сборка (macOS)».
writeUpdateInfo: false
linux:
executableName: senboost