Ваш первый шаг
name: Node Js
uses: actions/setup-node@v1
настраивает Node.js на сборщике сборки GitHub. Однако ваш второй шаг ...
name: SSH and deploy node app
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SERVER_IP }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.SERVER_KEY }}
script: |
service myservice stop
cd leancrm-backend
git pull git://myuser@github.com/mycmp/myapp-backend.git master
npm install
service myservice start
... SSH к вашему серверу, а затем запускает инструкции сценария там . Вы также пытаетесь проверить там свое репозиторий с исходным кодом.
Что вы, вероятно, захотите сделать, так это проверить свое репо в средстве выполнения сборки GitHub ...
- name: Checkout repo
uses: actions/checkout@v2
.. затем запустите здесь npm install
, затем scp
вывод на ваш сервер и, наконец, ssh
на этот компьютер и перезапустите службу.