diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index 7aa9eb6..abe119c 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -1,8 +1,8 @@ name: Deploy -on: [push] +on: [ push ] jobs: - deploy: + build: runs-on: docker steps: - uses: actions/checkout@v4 @@ -11,14 +11,28 @@ jobs: fetch-depth: 0 - name: Setup Hugo - run : | + run: | curl -L -o hugo_0.140.0_linux-amd64.tar.gz https://github.com/gohugoio/hugo/releases/download/v0.140.0/hugo_0.140.0_linux-amd64.tar.gz tar zxvf hugo_0.140.0_linux-amd64.tar.gz - name: Build run: ./hugo - - uses: actions/upload-artifact@v3 + - name: Upload artifact + uses: actions/upload-artifact@v3 with: name: website path: public/ + + deploy: + runs-on: docker + steps: + - uses: actions/download-artifact@v3 + with: + name: website + + - name: Install lftp + run: apt install -y lftp + + - name: Deploy website + run: lftp -c "open -u $FTP_USER,$FTP_PASS $FTP_HOST; mirror -R public/ ~/$FTP_DIR; quit" \ No newline at end of file