Comments 15
Билд происходит на чистом образе Ubuntu? Gradle, Android SDK и все зависимости будут скачиваться заново при каждом билде или можно настроить кэширование?
+1
Будут скачиваться заново, если не настроить кеширование. Да, его можно настроить!
0
Android SDK не будет, он уже установлен. Gradle и все зависимости – будут.
0
Да, действительно. Там и Gradle оказывает тоже установлен
0
А вот Gradle будет каждый раз скачиваться, т.к. используется Gradle Wrapper через ./gradlew task
, а не просто gradle task
.
0
Добавлю немного инфы которая может стать внезапной, как стало для меня)
С учётом увеличения популярности Kotlin Multiplatform вы можете захотеть и чтобы CI для iOS также был в GitHub Actions. Если Андроид можно строить и гонять тесты на ubuntu, то iOS только на маках. А время на маках стоит в 10! раз дороже. Т.е. за 5 минут работы CI спишут 50 минут.
Можно быстро вылететь за пределы, а дальше 8$ за 1000 минут.
С учётом увеличения популярности Kotlin Multiplatform вы можете захотеть и чтобы CI для iOS также был в GitHub Actions. Если Андроид можно строить и гонять тесты на ubuntu, то iOS только на маках. А время на маках стоит в 10! раз дороже. Т.е. за 5 минут работы CI спишут 50 минут.
Можно быстро вылететь за пределы, а дальше 8$ за 1000 минут.
+1
нашли ли вы какую то альтернативу?
0
«А время на маках стоит в 10! раз дороже. » — это относится и к минутам, включенным в план?
В любом случае, альтернативы я не вижу — я искал месяц назад MacOS для CI и обнаружил, что *нет* ни одного провайдера с биллингом хотя бы по часам и API.
В любом случае, альтернативы я не вижу — я искал месяц назад MacOS для CI и обнаружил, что *нет* ни одного провайдера с биллингом хотя бы по часам и API.
0
Да, и для включённых в план.
А Gitlab тоже в маки не умеет?
А Gitlab тоже в маки не умеет?
0
У меня ситуация другая — и мой заказчик, и я привыкли к Jenkins и не хотим уходить с него. Одна из апликаций на Electron, и нужно строить-тестировать на Windows & Mac.
Когда я узнал и поигрался с Github Actions, я надеялся, что смогу использовать его workers, оркестрируя из Jenkins. Но не тут-то было — у Github Actions еще нет API!
В общем, купили MacMini для CI и поставили в офисе.
Когда я узнал и поигрался с Github Actions, я надеялся, что смогу использовать его workers, оркестрируя из Jenkins. Но не тут-то было — у Github Actions еще нет API!
В общем, купили MacMini для CI и поставили в офисе.
0
внезапно Github Actions API
+1
Sign up to leave a comment.
Поднимаем CI на github для Android за день