From 69f132498ae09c8b26bd505cb60da39ef7914f7c Mon Sep 17 00:00:00 2001 From: Michael Wegener Date: Sun, 17 Mar 2024 12:00:53 +0100 Subject: [PATCH] add gitea deploy action --- .gitea/workflows/deploy.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..600edde --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,33 @@ +name: MkDocs Build and Deploy +run-name: ${{ gitea.actor }} is deploying U.10 Makerspace site 🚀 +on: [push] + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v3 + - name: Install Python + run: apt-get update && apt-get install python3-pip python3-venv -y + - name: Build MkDocs site + run: | + pip install mkdocs + pip install mkdocs-material + pip install mkdocs-macros-plugin + pip install mkdocs-glightbox + pip install mkdocs-include-markdown-plugin + pip install mkdocs-video + pip install mkdocs-rss-plugin + pip install mkdocs-snippets + pip install mkdocs-exclude + mkdocs build + - name: Install lftp + run: apt-get install lftp -y + - name: Deploy MkDocs site + env: + FTP_USERNAME: ${{ vars.U10_FTP_USER }} + FTP_PASSWORD: ${{ secrets.U10_FTP_PASSWORD }} + FTP_SERVER: ${{ vars.U10_FTP_SERVER }} + run: | + lftp -c "set ftp:ssl-allow no; open '$FTP_SERVER'; user '$FTP_USERNAME' '$FTP_PASSWORD'; mirror --reverse --delete --verbose ./site /; bye" \ No newline at end of file