u10homepage/.gitea/workflows/deploy.yml

36 lines
1.4 KiB
YAML
Raw Permalink Normal View History

2024-03-17 11:00:53 +00:00
name: MkDocs Build and Deploy
run-name: ${{ gitea.actor }} is deploying U.10 Makerspace site 🚀
2024-03-17 11:09:30 +00:00
on:
push:
branches:
- main
2024-03-17 11:00:53 +00:00
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: |
2024-03-28 15:11:23 +00:00
pip install mkdocs-material "mkdocs-material[imaging]" mkdocs-macros-plugin mkdocs-glightbox mkdocs-include-markdown-plugin mkdocs-video mkdocs-rss-plugin mkdocs-snippets mkdocs-exclude mkdocs-minify-plugin
mkdir -p .cache/plugin/social/
cp ./docs/assets/webfonts/Roboto/*.ttf .cache/plugin/social/
2024-03-17 11:00:53 +00:00
mkdocs build
- name: Set google verification
env:
GOOGLE_VERIFICATION: ${{ vars.U10_GOOGLE_SITE_VERIFICATION }}
run: |
2024-03-18 11:21:49 +00:00
echo google-site-verification: $GOOGLE_VERIFICATION > ./site/$GOOGLE_VERIFICATION
2024-03-17 11:00:53 +00:00
- 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"