From 0b2e557e3b241c366af9759c5e486264d60f9164 Mon Sep 17 00:00:00 2001 From: Samuel Philipp Date: Wed, 6 Dec 2023 03:08:39 +0100 Subject: [PATCH] updated workflow --- .forgejo/workflows/build-deploy.yml | 35 ++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/build-deploy.yml b/.forgejo/workflows/build-deploy.yml index 2654b3e..b8a7699 100644 --- a/.forgejo/workflows/build-deploy.yml +++ b/.forgejo/workflows/build-deploy.yml @@ -22,27 +22,50 @@ jobs: run: npm run build:de - uses: actions/upload-artifact@v3 with: - name: website-build + name: build path: dist/ deploy-dev: - needs: [website-build] + name: Deploy Dev Website runs-on: docker container: image: node:lts-alpine - if: - - github.ref == 'refs/heads/develop' + needs: [build] + if: github.ref == 'refs/heads/develop' steps: - uses: actions/download-artifact@v3 - name: Install Dependencies run: which lftp || ( apk --update add lftp ) - name: Deploy English Version - run: lftp -e "set ftp:ssl-force true; set ssl:verify-certificate no; mirror -R ./website-build/dist/en/ dev.samuel-philipp.com/; bye" -u $FTP_USERNAME,$FTP_PASSWORD $FTP_HOST + run: lftp -e "set ftp:ssl-force true; set ssl:verify-certificate no; mirror -R ./build/en/ dev.samuel-philipp.com/; bye" -u $FTP_USERNAME,$FTP_PASSWORD $FTP_HOST env: ftp_host: ${{ secrets.FTP_HOST }} ftp_username: ${{ secrets.FTP_USERNAME }} ftp_password: ${{ secrets.FTP_PASSWORD }} - name: Deploy German Version - run: lftp -e "set ftp:ssl-force true; set ssl:verify-certificate no; mirror -R ./website-build/dist/de/ dev.samuel-philipp.de/; bye" -u $FTP_USERNAME,$FTP_PASSWORD $FTP_HOST + run: lftp -e "set ftp:ssl-force true; set ssl:verify-certificate no; mirror -R ./build/de/ dev.samuel-philipp.de/; bye" -u $FTP_USERNAME,$FTP_PASSWORD $FTP_HOST + env: + ftp_host: ${{ secrets.FTP_HOST }} + ftp_username: ${{ secrets.FTP_USERNAME }} + ftp_password: ${{ secrets.FTP_PASSWORD }} + deploy: + name: Deploy Website + runs-on: docker + container: + image: node:lts-alpine + needs: [build] + if: github.ref == 'refs/heads/main' + steps: + - uses: actions/download-artifact@v3 + - name: Install Dependencies + run: which lftp || ( apk --update add lftp ) + - name: Deploy English Version + run: lftp -e "set ftp:ssl-force true; set ssl:verify-certificate no; mirror -R ./build/en/ samuel-philipp.com/; bye" -u $FTP_USERNAME,$FTP_PASSWORD $FTP_HOST + env: + ftp_host: ${{ secrets.FTP_HOST }} + ftp_username: ${{ secrets.FTP_USERNAME }} + ftp_password: ${{ secrets.FTP_PASSWORD }} + - name: Deploy German Version + run: lftp -e "set ftp:ssl-force true; set ssl:verify-certificate no; mirror -R ./build/de/ samuel-philipp.de/; bye" -u $FTP_USERNAME,$FTP_PASSWORD $FTP_HOST env: ftp_host: ${{ secrets.FTP_HOST }} ftp_username: ${{ secrets.FTP_USERNAME }}