GitHub аракеттери менен CI

Жогорку бааланган Travis CIге альтернатива катары GitHub Actions да бир канча убакыттан бери жеткиликтүү.Үзгүлтүксүз интеграция куралы катары ал GitHub код платформасында абдан жакшы интеграцияланган жана азыр абдан туруктуу. GitHub Аракеттери иш процесси иштей турган репозиторийге жайгаштырылган YAML конфигурация файлдарына негизделген.


Төмөндө YAML файлы бар, ал кийинки түртүүдө автоматташтырылган тесттерди жүргүзүү үчүн жетиштүү, мисалы, ар кандай чөйрөлөрдө PHPUnit жана Jest негизинде - ошондой эле MySQL же PostgreSQL интеграциясы (же Marketplace'теги көптөгөн башка аракеттердин бири ). көйгөй:

4130f4fc3ee978baafb1b24b7e623190

Бардык иштеп жаткан тесттерди репозиторийдеги "Аракеттер" өтмөгүнөн тапса болот. Эң сонун нерсе: GitHub Actions коомдук репозиторийлер үчүн толугу менен акысыз (айына 2000 мүнөткө). Эгер сиз алдын ала жергиликтүү деңгээлде эксперимент жасагыңыз келсе, биз жөө күлүктөрдү жергиликтүү имитациялоо үчүн колдонула турган акт куралын колдонууну сунуштайбыз.

Артка