diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..013e32a --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -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 \ No newline at end of file