name: Build documentation on: push: branches: - master jobs: build-and-deploy: runs-on: mop3-latest container: image: git.kamkow1lair.pl/kamkow1/mop3/mop3-deploy:latest credentials: username: kamkow1 password: ${{ secrets.GITEA_TOKEN }} steps: - name: Check out repository uses: actions/checkout@v4 - name: Set up python3 uses: actions/setup-python@v5 with: python-version: '3.10.12' - name: Manually uppdate submodules run: | git submodule init git submodule update --recursive - name: Install mkdocs run: | pip install --upgrade pip pip install mkdocs mkdocs-material pymdown-extensions - name: Build run: ./aux/docs.sh - name: Deploy env: SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }} REMOTE_IP: ${{ vars.DEPLOY_REMOTE_IP }} run: | mkdir -p ~/.ssh echo "$SSH_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -H "$REMOTE_IP" >> ~/.ssh/known_hosts chmod -R 777 site rsync -az --delete site/ webuser@"$REMOTE_IP":/home/webuser/mop/