name: cd

on:
  push:
    branches:
      - master

jobs:
  cd:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2

      - name: Deploy Using ssh
        uses: appleboy/ssh-action@master
        with:
          host: ${{ secrets.SSH_HOST }}
          username: ${{ secrets.SSH_USERNAME }}
          key: ${{ secrets.SSH_PRIVATE_KEY }}
          port: 22
          script: |
            cd ~/app/example-ci-cd-auto-deploy-vps
            git pull origin master
            git status
            yarn install
            yarn build
            pm2 reload ExampleCiCdAutoDeployVps
            pm2 restart ExampleCiCdAutoDeployVps