Skip to content

OrbitFM v0.20.0-rc.4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Nov 22:35

Сборка под Intel Mac и возврат совместимости с macOS 13. Код приложения не
менялся: релиз нужен, чтобы опубликовать второй macOS-артефакт и проверять обе
архитектуры в CI.

Добавлено

  • OrbitFM-<версия>-macos-x86_64.dmg — нативная сборка под Intel Mac на
    раннере macos-15-intel; arm64-DMG остаётся для Apple Silicon. Universal2
    не публикуется: libmpv бандлится архитектурой раннера, а universal-сборка
    mpv/ffmpeg в CI не поддерживается.
  • Матрица macOS в ci.yml и release.yml: обе архитектуры собираются
    параллельно, smoke-тест проверяет file бинарника, codesign --deep --strict и отсутствие ссылок на Homebrew.
  • SHA256SUMS и релизный job принимают шесть артефактов вместо пяти.

Исправлено

  • macOS 13.0 и новее снова соответствует действительности. Раньше
    brew install mpv на раннере клал в DMG библиотеки, собранные под macOS
    раннера: у arm64-сборки 0.20.0-rc.3 все 49 dylib'ов требовали macOS 26.0,
    хотя LSMinimumSystemVersion обещал 13.0. Теперь libmpv и зависимости
    ставятся из закреплённых бутылок Homebrew, собранных под macOS 13
    (mpv 0.40.0), для обеих архитектур.
  • packaging/macos/check-min-os.py — гейт в CI и релизе: проверяет
    LC_BUILD_VERSION/LC_VERSION_MIN_MACOSX приложения и каждой библиотеки
    в Frameworks, архитектуру и предел 13.0, чтобы такая рассинхронизация не
    повторилась.

Документация

  • README и вики: отдельные страницы установки для Apple Silicon и Intel,
    таблица релизных файлов, проверка архитектуры и разбор ошибки
    «не поддерживается этим компьютером Mac».

Руководство пользователя — в вики проекта.