Deploy to prod via SSH

Задача: из репозитория с ветки master нужно отправлять код на prod, делать определённые операции для развертки и не парится. Создаём в своём репозитории в корне папки: .github/workflows и в папке workflows создаём файл deploy.yml с содержимым:

В файле APP_PATH: /var/www/sita_name/ меняем директорию на свою. В этой директории нужно заранее развернуть репозиторий проекта от куда будем тянуть обновления. Не нужно заменять ${{ secrets.SSH_PASSWORD }} на свои креды, всё просто, идём в репозитории в раздел Setting репозитория, затем в боковом меню находим раздел Secrets and variables и выбираем Actions, так попадаем в раздел Actions secrets and variables и жамкаем на кнопку New repository secret. В открывшейся форме, указываем имя и значение, имя SSH_IP значение IP адрес сервера и так далее с SSH_USERSSH_PASSWORD и SSH_PORT.