У меня простой вопрос, но я не могу найти ответ. Я искал везде (преувеличение).
Описание
У меня есть выделенный сервер под управлением Ubuntu, где работает мое приложение nest js. Я использую github для своего удаленного хранилища, и мой текущий процесс развертывания:
local: git push
pu sh изменения в хранилище github local: ssh user@IP
доступ к моему серверу через S SH server: git pull
извлечение изменений на сервере из репозитория github server: npm run build
сборка проекта server: pm2 restart myapp
перезапуск приложения
Вручную процесс, который занимает некоторое время.
Вопрос
Можно ли использовать Github Actions для автоматизации этого процесса и как? Спасибо