From 335a563a546ab2b3726cb3b9cddeffb22e87e674 Mon Sep 17 00:00:00 2001 From: KubloPL Date: Tue, 28 May 2024 20:19:40 +0200 Subject: [PATCH] change of github action to support sftp --- .github/workflows/deploy.yml | 25 +++++++++---------- .github/workflows/deploy_old_ftps.yml | 36 +++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/deploy_old_ftps.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index bf81d48..12064f5 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,9 +1,9 @@ -name: Build site +name: Build and Deploy Site on: push: -# branches: -# - develop + branches: + - main jobs: build-and-deploy: @@ -16,7 +16,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: 21 + node-version: 14 - name: Install dependencies run: npm install @@ -24,13 +24,12 @@ jobs: - name: Build run: npm run build - - name: Deploy to FTPS - uses: SamKirkland/FTP-Deploy-Action@v4.3.5 + - name: Deploy to SFTP + uses: appleboy/sftp-action@master with: - server: ${{ secrets.FTPS_SERVER }} - username: ${{ secrets.FTPS_USERNAME }} - password: ${{ secrets.FTPS_PASSWORD }} - server-dir: /srv/dev-disk-by-uuid-f4fc2a45-bf9e-4201-8897-946abbcea427/Users/iteam/site_files/ - protocol: ftps - port: 21 - + host: ${{ secrets.SFTP_HOST }} + username: ${{ secrets.SFTP_USERNAME }} + password: ${{ secrets.SFTP_PASSWORD }} + port: ${{ secrets.SFTP_PORT }} + local: "dist" + remote: "/home/demoman/github-actions/" # Path on the SFTP server where files will be uploaded diff --git a/.github/workflows/deploy_old_ftps.yml b/.github/workflows/deploy_old_ftps.yml new file mode 100644 index 0000000..bf81d48 --- /dev/null +++ b/.github/workflows/deploy_old_ftps.yml @@ -0,0 +1,36 @@ +name: Build site + +on: + push: +# branches: +# - develop + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: 21 + + - name: Install dependencies + run: npm install + + - name: Build + run: npm run build + + - name: Deploy to FTPS + uses: SamKirkland/FTP-Deploy-Action@v4.3.5 + with: + server: ${{ secrets.FTPS_SERVER }} + username: ${{ secrets.FTPS_USERNAME }} + password: ${{ secrets.FTPS_PASSWORD }} + server-dir: /srv/dev-disk-by-uuid-f4fc2a45-bf9e-4201-8897-946abbcea427/Users/iteam/site_files/ + protocol: ftps + port: 21 +