name: Deploy on: push: branches: - main jobs: deploy: runs-on: docker steps: - name: Checkout code uses: actions/checkout@v2 - name: Install PM2 run: npm i -g pm2 - name: Add Deploy Key to SSH run: | mkdir -p ~/.ssh echo "${{ secrets.SSH_KEY }}" >> ./deploy.key sudo chmod 600 ./deploy.key - name: Deploy run: pm2 deploy ecosystem.config.cjs production