Files
foreignthon-docs/.gitea/workflows/deploy.yml
KeshavAnandCode 73bfb0e68a
Some checks failed
Deploy Docs / deploy (push) Failing after 8s
fix
2026-05-20 15:43:38 -05:00

44 lines
1.1 KiB
YAML

name: Deploy Docs
on:
push:
branches: ["main"]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install MkDocs
run: pip install -r requirements.txt
- name: Build
run: mkdocs build --strict
- name: Deploy
env:
SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }}
SERVER_USER: ${{ secrets.SERVER_USER }}
SERVER_HOST: ${{ secrets.SERVER_HOST }}
run: |
mkdir -p ~/.ssh
echo "$SSH_DEPLOY_KEY" > ~/.ssh/deploy_key
chmod 600 ~/.ssh/deploy_key
ssh-keyscan -H $SERVER_HOST >> ~/.ssh/known_hosts
# Clear old files on server
# New version (No asterisk)
ssh -i ~/.ssh/deploy_key $SERVER_USER@$SERVER_HOST \
"rm -rf /var/www/foreignthon-docs && mkdir -p /var/www/foreignthon-docs"
# Copy built site
scp -i ~/.ssh/deploy_key -r site/* \
$SERVER_USER@$SERVER_HOST:/var/www/foreignthon-docs/