С действиями GitHub вы можете автоматизировать некоторые определенные задачи, и вы можете выполнить их в специальной среде.
Предположим, что у вас есть приложение Laravel на репозитории GitHUB, и вы хотите выполнить тестовый набор (через phpunit) каждый раз, когда вы нажимаете свой код на ветке Master.
С страницы репозитория GitHub нажмите « Действия» Отказ
На Действия Раздел Вы можете создавать и управлять рабочим процессом.
Чтобы создать новый рабочий процесс, в разделе действия, нажмите « Новый рабочий процесс» кнопка.
GitHUB автоматически обнаруживает язык и/или каркас, используемый в вашем приложении. В этом случае, если у вас есть приложение Laravel, вы можете начать с шаблона рабочего процесса Laravel.
Это очень простая конфигурация, но очень полезна, чтобы начать быстро.
Нажмите на « Установить этот рабочий процесс» выбрать базовый рабочий процесс Laravel.
Для вас создан новый файл « . Github/Workflow/laravel.yml », в вашем хранилище. Вы можете изменить свой файл, чтобы удовлетворить ваши потребности.
Если вы хотите лучше понять все директивы в файле, я предлагаю вам прочитать мой средний пост: https://medium.com/@robertodev/connublue-integration-with-github-andion-and-laravel-6-e6cb9aa5aea9.
На данный момент вы можете опубликовать свои действия, нажав на кнопку « ».
Чтобы увидеть ваш новый рабочий процесс, нажмите « Действия » вкладка.
На левой панели вы можете увидеть список ваших рабочих процессов, в этом случае у вас будет только один рабочий процесс с именем Ласка .
В главной таблице вы увидите список выполненных рабочих процессов. Первый рабочий процесс является более свежим.
Если вы нажмете на выполненном рабочем процессе, вы можете получить доступ к странице детализации Workflow. Выбор действия Вы можете увидеть журнал и список выполненных шагов. Грин хороший, красный плохой;)
Теперь каждый раз, когда вы нажимаете свой код на ветке Master, тестовый набор будет выполнен автоматически. Если рабочий процесс не удастся, вы будете уведомлены с ошибкой, и вы получите также электронное письмо.
Я создал также видеоурок для GitHub Actions + Laravel
Отзывы приветствуются!
Оригинал: «https://dev.to/robertobutti/laravel-7-and-github-actions-1jnb»