открытых репозиториях. • Достаточное количество времени на сборку для приватных репозиториев. • Возможность запускать задачи на macOs. • Большое количество готовых actions, которые в большинстве случаев помогут решить задачу.
от аккаунта: • Free - 2000 минут в месяц. • Pro - 3000 минут в месяц. • Team - 3000 минут в месяц. • Enterprise - 50000 минут в месяц. Важно учесть, что для открытых репозиториев количество минут не ограничено. Количество параллельно выполняемых задач: • Free - 20 задач, 5 для macOs. • Pro - 40 задач, 5 для macOs. • Team - 60 задач, 5 для macOs. • Enterprise - 180 задач, 50 для macOs.
их выполнения. • Job - описывает задачу в рамках workflow (например, запуск UI-тестов). • Step - описывает каждый шаг в рамках job (например, запуск сборки приложения). • Action - шаг, который может быть переиспользован в любом другом workflow. • Event - триггер, который запускает определенный workflow.
Actions. Опишем условие, что данный шаг начинает свою работу только по успешному завершению шагов test и lint. Для запуска UI-тестовы будем использовать reactivecircus/android-emulator-runner@v2
создать проект в Firebase. Затем создать Service Account, чтобы получить доступ к запуску тестов из CI. Для аккаунта необходимо дать следующие права: • Project > Owner. • Firebase > Firebase Admin. • Firebase Product > Firebase Test Lab Admin. После этого создать ключ и сохранить его в json формате.