В качестве альтернативы высоко ценимому Travis CI в течение некоторого времени также был доступен GitHub Actions.Как инструмент непрерывной интеграции, он очень хорошо интегрирован в кодовую платформу GitHub и теперь очень стабилен. Действия GitHub основаны на файлах конфигурации 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 минут в месяц). Если вы хотите предварительно поэкспериментировать локально, мы рекомендуем использовать инструмент действия , который также можно использовать для локального моделирования бегунов.