Версия 0.5.2
Иконки: пересобраны из мастера 1024×1024. В .icns было одно представление 512×512 — macOS домасштабировала остальные сама; теперь все десять, от 16 до 1024. В .ico добавлен размер 24 и своя картинка вместо заглушки Electron. Релиз: differentialPackage и publishAutoUpdate выключены — .blockmap и latest.yml нужны electron-updater, которого в приложении нет, и лежали в ассетах мёртвым грузом. Вместо них CI кладёт рядом с установщиком .md5. Версия в интерфейсе больше не константа: renderer спрашивает её у main через app.getVersion(). Держать константу «в синхроне с package.json» вручную не вышло ни разу — она осталась на 0.4.0, и релизы 0.5.0 и 0.5.1 показали пользователю чужую версию.
This commit is contained in:
@@ -49,7 +49,7 @@ jobs:
|
||||
# electron-builder.yml просто копирует resources/zapret, а он у чистого чекаута пуст.
|
||||
- run: node scripts/fetch-zapret.mjs
|
||||
|
||||
# electron-builder заливает .exe и .blockmap двумя параллельными publisher'ами: оба
|
||||
# electron-builder заливает артефакты несколькими параллельными publisher'ами: оба
|
||||
# проверяют, есть ли релиз с этим тегом, оба видят «нет» и оба лезут его создавать —
|
||||
# второй падает с 422 already_exists и уносит с собой свой файл (на v0.5.0 так потерялся
|
||||
# сам .exe). Создаём релиз заранее, тогда обоим остаётся только залить в готовый.
|
||||
@@ -74,6 +74,20 @@ jobs:
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# differentialPackage: false и publishAutoUpdate: false в electron-builder.yml убирают
|
||||
# .blockmap и latest.yml из ассетов (electron-updater в приложении нет — они были бы
|
||||
# мёртвым грузом). В релизе должен остаться только .exe и контрольная сумма к нему.
|
||||
- name: Контрольная сумма
|
||||
if: startsWith(github.ref, 'refs/tags/v')
|
||||
shell: bash
|
||||
run: |
|
||||
set -euo pipefail
|
||||
exe="$(ls release/*.exe)"
|
||||
md5sum "$exe" | awk '{ print $1 }' > "$exe.md5"
|
||||
gh release upload "$GITHUB_REF_NAME" "$exe.md5" --clobber
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Релиз создан с пустым описанием, поэтому список изменений дописываем сами:
|
||||
# коммиты между предыдущим тегом vX.Y.Z и текущим.
|
||||
- name: Описание релиза
|
||||
|
||||
Reference in New Issue
Block a user