@@ -27,21 +27,26 @@ jobs:
2727 - name : Install PIP
2828 run : pip install --root-user-action=ignore --upgrade pip
2929
30- - name : Install project dependencies for docs using pip # Use uv and dev dependencies
31- run : pip install sphinx furo
30+ - name : Install project and dependencies
31+ run : |
32+ pip install -e .
33+ pip install sphinx furo snowballstemmer
3234
33- - name : Build Docs # Use your makefile to build docs
34- run : make docs # This will execute 'make docs' in your root directory
35+ - name : Build Docs
36+ run : make docs
3537
3638 - name : Prepare Deployment Directory
3739 run : |
38- mkdir -p deploy_output/docs # Create deploy_output and docs subdirectory in one go
39- cp docs/index.html deploy_output/index.html # Copy index.html to staging root
40- cp -r docs/build/html/* deploy_output/docs # Copy ALL Sphinx output to staging/docs
40+ mkdir -p deploy_output/docs
41+ cp docs/index.html deploy_output/index.html
42+ cp -r docs/logo.png deploy_output/
43+ cp -r docs/build/html/* deploy_output/docs
44+ touch deploy_output/.nojekyll
4145
42- - name : Deploy to GitHub Pages # Using peaceiris/actions-gh-pages - a popular action
46+ - name : Deploy to GitHub Pages
4347 uses : peaceiris/actions-gh-pages@v3
4448 if : github.ref == 'refs/heads/master'
4549 with :
4650 github_token : ${{ secrets.GITHUB_TOKEN }}
47- publish_dir : ./deploy_output # Publish the staging directory
51+ publish_dir : ./deploy_output
52+ enable_jekyll : false
0 commit comments