Files
foreignthon-docs/.gitea/workflows/deploy.yml
KeshavAnandCode 6e77f09199
Some checks failed
Deploy Docs / deploy (push) Failing after 8s
updated workdlow
2026-05-20 15:27:59 -05:00

42 lines
1005 B
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: Install rsync
run: sudo apt-get install -y rsync
- 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
rsync -avz --delete \
-e "ssh -i ~/.ssh/deploy_key" \
site/ \
$SERVER_USER@$SERVER_HOST:/var/www/foreignthon-docs/