Github действия scp в VPS только через SSH - PullRequest
0 голосов
/ 10 ноября 2019

В настоящее время это мой рабочий процесс

name: CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1
    - uses: actions/setup-node@v1
      with:
        node-version: '10.x'
    - run: npm install
    - run: npm install -g @angular/cli > /dev/null
    - run: ng build --prod
    - run: scp -o StrictHostKeyChecking=no -r ./dist/pwa/* user@domain.com://home/user/domain.com/pwa

Выше приведен примерный перевод того, что у меня есть на CircleCI. Тем не менее, очевидно, что вышесказанное не удается.

CircleCI позволял добавлять 'SSH Permissions' к проекту, так что, при настройке сборки, он присоединяет это к среде, что упрощает любые команды ssh для VPS.

Как я могу реализовать подобный подход в Github? Действия Github поддерживают разрешения SSH? Если нет, есть ли обходной путь?

Как вы, ребята, копируете файлы из сборок вашего рабочего процесса на внешний сервер через ssh (т.е. scp)?

...