Skip to content

Update main.yml

Update main.yml #2

Workflow file for this run

name: Deploy to EC2
on:
push:
branches: [new]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install SSH Key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Deploy React App
run: |
ssh -o StrictHostKeyChecking=no \
-o UserKnownHostsFile=/dev/null \
${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }} "
cd /var/www/website/marsiitr.github.io &&
git fetch origin new &&
git checkout new &&
npm install &&
npm run build &&
sudo systemctl restart nginx
"