From 511011b46a9f7d26b8200d6a3e8f44f584c225bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alo=C3=AFs=20Micard?= Date: Mon, 23 Dec 2024 12:36:23 +0100 Subject: [PATCH] Work on CI/CD --- .forgejo/workflows/deploy.yaml | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) 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