Рубрики
Uncategorized

Laravel 7 и Github Действия

С действиями GitHub вы можете автоматизировать некоторые конкретные задачи, и вы можете выполнить их на выделенном Envi … Tagged с Laravel, Github, CiCD, тестированием.

С действиями 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»