Skip to content

🚚 Move Deno server to own directory #1

🚚 Move Deno server to own directory

🚚 Move Deno server to own directory #1

# docs: https://docs.github.com/en/actions
name: push-to-EC2
on:
push:
branches: [ main ]
paths-ignore:
- README.md
- .gitignore
- .github/workflows/*
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Deploy to EC2 Server
uses: easingthemes/ssh-deploy@main
with:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
ARGS: "-rlgoDzvc -i --delete"
SOURCE: "/"
REMOTE_HOST: ${{ secrets.REMOTE_HOST }}
REMOTE_USER: ${{ secrets.REMOTE_USER }}
TARGET: "/home/${{ secrets.REMOTE_USER }}/pegasib_src"
EXCLUDE: "deno_server/node_modules/, deno_server/_fresh/"
SCRIPT_AFTER: |
echo $RSYNC_STDOUT
cd /home/${{ secrets.REMOTE_USER }}
cd pegasib_src/deno_server
echo "Starting final deno build and deployment"
deno task build
pup restart deno-server
SCRIPT_AFTER_REQUIRED: true