Add forgejo deploy action
Some checks failed
Deploy / deploy (push) Failing after 43s

This commit is contained in:
Leonardo Murça 2025-03-11 16:26:24 -03:00
parent 5ddf1e78b0
commit 0b6350b8b7

View file

@ -0,0 +1,32 @@
name: Deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: docker
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: 16
- name: Install dependencies and build
run: npm run build && npm run build
- name: Add Deploy Key to SSH
run: |
mkdir ~/.ssh
echo "${{ secrets.SSH_KEY }}" >> ~/.ssh/id_ed25519_embroideryviewer
chmod 400 ~/.ssh/id_ed25519_embroideryviewer
echo -e "Host embroideryviewer\n\tUser embroideryviewer\n\tHostname 45.76.5.44\n\tIdentityFile ~/.ssh/id_ed25519_embroideryviewer\n\tStrictHostKeyChecking No" >> ~/.ssh/config
- name: Upload changes to server
run: rsync -avz --progress dist/ embroideryviewer:web/prod