Изменения в списке поддерживаемых версий Mac OS

Изменения в списке поддерживаемых версий Mac OS

0
Изменения в списке поддерживаемых версий Mac OS

В связи с переездом на новый CI сервис произойдут изменения в списке поддерживаемых версий Mac OS. Отныне минимальная версия Mac OS 10.14.

Для сборки версий Mac OS мы использовали Travis CI, и после изменения их политики к открытым проектам это стало невозможно. Валентина требует значительное количество минут для тестирования. Поэтому было принято решение мигрировать на сервис без лимита времени для открытых проектов. При поиске альтернатив сначала выбор пал на GitHub Actions, однако впоследствии более детальное сравнение альтернатив показало, что Cirrus CI лучшее решение для нас.

Cirrus CI - это недавно основанный сервис. Интерфейс достаточно минималистичный, но набор функций достаточно уникален. Кроме широкого спектра платформ, к гибкой настройки необходимого количества оперативной памяти и количества доступных ядер процессора. Лимит на выполнение задания можно поднять до 2 часов. И самое главное, что нет ограничений на количество минут для открытых проектов! 😍

Не обошлось и без минусов. В Travis CI лучше поддержка старых версий Mac OS. А это значит, что у нас больше нет возможности автоматизировать сборку для старых версий Mac OS. Ранее нам удавалось поддерживать Mac OS 10.11 и выше.🙁

Технически у нас все еще есть возможность поддерживать Mac OS 10.7 и выше. Но для этого нужно самостоятельно настраивать окружение и собирать проект. На данный момент не понятно насколько это нужно сообществу. Ведь это значительные затраты времени на сопровождение, которые нужно как-то компенсировать. Возможен вариант при котором за скачивание сборки для уже не поддерживаемой Apple версию Mac OS брать 1-2 €.

Все выше сказанное актуально только для Intel версии Mac OS. Поддержка M1 все еще не возможна.🙉

Комментарии

Пока без коментариев.

Оставьте свой комментарий