diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8c89c4e..e543ed2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -191,15 +191,28 @@ jobs: - name: Build documentation working-directory: ${{ needs.detect-project.outputs.project-dir }} - run: cargo doc --no-deps + run: | + cargo doc --no-deps --all-features + echo "Documentation built in: $PWD/target/doc" + ls -la target/doc/ + + - name: Prepare documentation for deployment + working-directory: ${{ needs.detect-project.outputs.project-dir }} + run: | + # Create a temporary directory for deployment + mkdir -p ../docs-deploy + cp -r target/doc/* ../docs-deploy/ + + # Create redirect index if needed + echo '' > ../docs-deploy/index.html - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ${{ needs.detect-project.outputs.project-dir }}/target/doc + publish_dir: ../docs-deploy publish_branch: gh-pages - + force_orphan: true docker-build: name: Build and Push Docker Image needs: [detect-project, build, set-tag]