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