Сборка десктопного приложения под macOS и Windows с нуля
Сборка десктопного приложения под macOS и Windows с нуля
Продукт выходил только вебом, десктопную сборку собирали руками. Поставил конвейер под две платформы целиком.
На macOS разобрал неоднозначность подписи — в связке ключей лежали два сертификата с одинаковым именем, из-за чего сборка выбирала случайный. Перевёл нотаризацию на профиль в связке ключей, и подписные секреты ушли из репозитория совсем.
На Windows было четыре инфраструктурных препятствия. Главное — перенаправление файловой системы для 32-битных процессов, из-за которого установщик падал под системной учётной записью.
Артефакты уезжают в хранилище с ротацией двух последних версий.