Oleh
Oleh
Абы проверки проходило и нормально
Evgeny
а хостить саму dmg для brew где нужно? это могут быть гитхаб релизы?
Evgeny
Понял, спасибо
Oleh
Oleh
Я знаю как сделать ссылку на последний рализ, но не на конкретный файл
Vadim
Vadim
У меня не опенсорс
Oleh
А как?
Vadim
И релизы идут не на гитхаб
Oleh
А, понял
Vadim
Оно то можно выкатывать их туда, но есть необходимость в своем хосте, не связано с сторами и апдейтером
Oleh
sandbox надо убирать?
Oleh
Без него запускается, да. Это нормально? Или он должен быть в entitlements для mas-dev?
Evgeny
Уф, по порядку отвечаю, долго сам раскуривал эту тему ;)
Evgeny
1. Почему mas и mas-dev билды подписывают ДВА раза, я не понимаю, потому что подпись Developer ID Application какбы НЕ нужна и в официальной доке об этом не говорится. Но переподпись формально ничего портить не должна.
Если кто знает, зачем первоначально подписывается Developer ID Application, дайте знать. Но похоже, что это бага и лишняя подпись.
Evgeny
2. sandbox убирать не нужно, в том и фишка, что собирать билд с точ-точ такими же настройкми, только подписанный другим сертификато и с другим профайлом
Evgeny
вот дока https://developer.apple.com/library/archive/qa/qa1884/_index.html#//apple_ref/doc/uid/DTS40015141
Evgeny
Про team-identifier - билдер подставляет сам в plist нужные идентификаторы https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/electron-osx-sign/util-entitlements.js#L59-L82
И в рабочем билде должны проставится идентификаторы ОРГАНИЗАЦИИ, не разработчика
Evgeny
Я долго провозился с тем, что у меня провижн НЕ соответствовал Mac Developer сертификату, поэтому билдер выбирал тим ид как девелопера и всё не пускалось
Oleh
Спасибо большое, что-то значит пока все равно не так наверное работает в 22.6.1. Я вроде бы все правильно сделал
Evgeny
ну и да, uuid мака должен быть в провижоне)
Oleh
А ты уже зарелизился в mac store?
Evgeny
Oleh
0x1 :(
Oleh
А у меня должен быть provisionprofile от компании? или свой?
Evgeny
терминалогия меня конечно бесит с этим сертификатами
Oleh
Ну да, вроде бы так же
Evgeny
у меня было так, что в кейчайне лежал протухший Mac Developer сертификат с точь таким же именем и его выбирал билдер
Evgeny
и я не понимал, полчуму выбирается вроде верный, а ошибка
Evgeny
удалил все, скачал заново, проверил провижн и пустилось
Oleh
У меня он один
Evgeny
у тебя в выхлопе дебага electron-osx-sign Entitlements: выводит XML? Не бинарное гавно?
Evgeny
Oleh
Evgeny
странно...
Oleh
А надо ставить флаг development: true?
Oleh
или как там environment: development
Evgeny
Oleh
Ну я так и подумал, но все равно сейчас попробую
Evgeny
тим ID у тебя выбирается организаторский?
electron-osx-sign com.apple.application-identifier not found in entitlements file, new inserted:
Oleh
Oleh
это до type: development
Oleh
Oleh
А это после, не знаю почему так отправилось :(
Oleh
но все равно тоже самое
Evgeny
Почему провижн дистрибушн?
Evgeny
Ид твоего мака точно в провижоне есть?
Oleh
Да, он другой
Evgeny
Скорее всего это корень проблемы
Oleh
Поменял, тоже самое :(
Oleh
<key>ProvisionedDevices</key> вот это ведь оно?
Oleh
или именно <key>UUID</key>?
Evgeny
я его в вебе создавал, он же бинарный
Oleh
У меня частично он бинарный почему-то
Evgeny
Ага, ну я на яблочном сайте его делал, не знаю можно ли вручную
Oleh
А, он у меня создан с сертификатом от другого разраба, от айосника нашего
Oleh
В понедельник спрошу его
Evgeny
ага, там можно добавить до 100 девайсов на тестирование
Oleh
Ну вот девайс мой
Oleh
Потому что он есть в ProvisionedDevices
Oleh
А сертификат его как бы, это играет роль?
Evgeny
провижн выпускается для сертификата
Evgeny
это же яблочное анальное рабство
Oleh
Так а как тестить тогда?
Oleh
Или подписать тогда может он? А тестить уже и я могу?
Oleh
Походу да, штож
Evgeny
у тебя доступ к консоли есть? https://developer.apple.com/account/resources/certificates/list
Evgeny
тебе сюда надо https://developer.apple.com/account/resources/profiles/list
Oleh
Oleh
Я могу выбрать сертификат только кого-то из наших ios разрабов
Oleh
Мне надо залить мой наверное будет, я сам не могу
Evgeny
так, значит у тебя похоже неправильный мак девелопе сертификат
Oleh
Да, возможно
Evgeny
вот этот нужно, он выпускается к твоему "ДевелопеРУ" аааааааа
Evgeny
а уже к этому сертификату провижн...