From ce12962b18c7473bf7206f0bec6a9e01757ef7d4 Mon Sep 17 00:00:00 2001 From: Michael Clapham Date: Sat, 7 Sep 2024 23:39:09 +0100 Subject: [PATCH] Upload to tmp folder then copy into web server folder then remove tmp --- .github/workflows/deploy.yml | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c0b464a..aab022f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -21,10 +21,14 @@ jobs: - uses: actions/setup-node@v2 with: node-version: '20' + - run: npm install + - run: npm run build + - run: sudo apt-get install tree - run: tree build + - name: Upload site files uses: appleboy/scp-action@v0.1.7 with: @@ -33,7 +37,24 @@ jobs: password: ${{ secrets.SSH_PASSWORD }} port: ${{ secrets.SSH_PORT }} source: "build" - target: /var/www/qrsync + target: /var/www/qrsync/tmp overwrite: true - + + - name: Move site files from tmp folder + uses: appleboy/ssh-action@v1.0.3 + with: + host: ${{ secrets.SSH_HOST }} + username: ${{ secrets.SSH_USERNAME }} + password: ${{ secrets.SSH_PASSWORD }} + port: ${{ secrets.SSH_PORT }} + script: cp "/var/www/qrsync/tmp/*" /var/www/qrsync + + - name: Remove tmp folder + uses: appleboy/ssh-action@v1.0.3 + with: + host: ${{ secrets.SSH_HOST }} + username: ${{ secrets.SSH_USERNAME }} + password: ${{ secrets.SSH_PASSWORD }} + port: ${{ secrets.SSH_PORT }} + script: rm -rf /var/www/qrsync/tmp