Как включить использование парольной фразы SSH в рабочем процессе действий Github

#linux #ubuntu #github #github-actions #sshpass

Вопрос:

На данный момент я настроил рабочий процесс действий на Github для проекта без парольной фразы.

Но мне нужно настроить парольную фразу и передать ее в рабочем процессе действий для процесса CICD, чтобы он принял парольную фразу и начал развертывание в wp-движке.

Может ли кто-нибудь помочь мне в этом [Как включить использование парольной фразы SSH в рабочем процессе действий на Github]?

Этапы рабочего процесса.

 name: Auto-deploy
on:
  push:
    branches:
      - develop
env:
  WPENGINE_ENVIRONMENT_NAME: cloudFourDev
  WPENGINE_SSH_KEY_PRIVATE: ${{secrets.WPENGINE_SSH_KEY_PRIVATE}}
  WPENGINE_SSH_KEY_PUBLIC: ${{secrets.WPENGINE_SSH_KEY_PUBLIC}}

jobs:
  deploy_to_wpengine:
    name: Deploy to WP Engine
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      # CONFIGURE SSH
      - run: mkdir ~/.ssh
      - run: echo "$WPENGINE_SSH_KEY_PRIVATE" >> ~/.ssh/wpekey
      - run: echo "$WPENGINE_SSH_KEY_PUBLIC" >> ~/.ssh/wpekey.pub
      - run: chmod 600 ~/.ssh/wpekey
      - run: chmod 644 ~/.ssh/wpekey.pub
      - run: ssh-keyscan -t rsa "$WPENGINE_ENVIRONMENT_NAME.ssh.wpengine.net" >> ~/.ssh/known_hosts
      # PUSH 
      - run: rsync --itemize-changes -av -e "ssh -i ~/.ssh/wpekey" $GITHUB_WORKSPACE/ ${WPENGINE_ENVIRONMENT_NAME}@${WPENGINE_ENVIRONMENT_NAME}.ssh.wpengine.net:/home/wpe-user/sites/$WPENGINE_ENVIRONMENT_NAME/