CI: сборка macOS
Джоба 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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user