В качестве альтернативы высоко ценимому Travis CI уже некоторое время доступны GitHub Actions . Как инструмент непрерывной интеграции, он очень хорошо интегрирован в платформу кода GitHub и теперь работает очень стабильно. GitHub Actions использует файлы конфигурации YAML, которые размещаются в репозитории, где должен выполняться рабочий процесс.
Nachfolgend befindet sich eine Boilerplate-YAML-Datei, die genügt, um beim nächsten Push automatisierte Tests zB auf Basis von PHPUnit und Jest in verschiedenen Umgebungen auszuführen – auch eine Integration von MySQL oder PostgreSQL (oder einer der Vielzahl an anderen Actions im Marketplace ) ist нет проблем:
4130f4fc3ee978baafb1b24b7e623190
Все запущенные тесты затем можно найти на вкладке «Действия» в репозитории. Самое замечательное: GitHub Actions можно использовать для общедоступных репозиториев совершенно бесплатно (на 2000 минут в месяц). Если вы хотите предварительно поэкспериментировать локально, мы рекомендуем использовать инструмент действия , который также можно использовать для локального моделирования бегунов.