name: Deploying on: workflow_run: workflows: ["Deploy", "Deploy static content to Pages"] branches: - master types: - completed jobs: deploy_after_master_push: runs-on: ubuntu-latest if: github.event.workflow_run.conclusion == 'success' steps: - name: Checkout Repository uses: actions/checkout@v2 - name: Deploy via SSH if: github.event.workflow_run.name == 'Deploy' env: SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} SSH_HOST: ${{ secrets.SSH_HOST }} SSH_USER: ${{ secrets.SSH_USER }} run: | mkdir -p ~/.ssh/ echo "$SSH_PRIVATE_KEY" > ~/.ssh/github chmod 600 ~/.ssh/github cat >>~/.ssh/config <