docs.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: Deploy Nightly Docs
  2. on:
  3. push:
  4. branches:
  5. - master
  6. jobs:
  7. deploy:
  8. if: github.event.pull_request.draft == false
  9. name: Build & Deploy
  10. runs-on: ubuntu-latest
  11. permissions:
  12. contents: write
  13. steps:
  14. - uses: actions/checkout@v4
  15. - run: sudo apt-get update
  16. - run: sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev libxdo-dev
  17. - uses: dtolnay/rust-toolchain@stable
  18. - uses: Swatinem/rust-cache@v2
  19. with:
  20. cache-all-crates: "true"
  21. save-if: ${{ github.ref == 'refs/heads/master' }}
  22. - uses: ilammy/setup-nasm@v1
  23. - name: cargo doc
  24. run: cargo doc --no-deps --workspace --features "fullstack/server"
  25. - name: upload artifacts
  26. uses: actions/upload-pages-artifact@v3
  27. - name: Deploy
  28. uses: JamesIves/github-pages-deploy-action@v4.5.0
  29. with:
  30. branch: gh-pages-docs
  31. folder: target/doc
  32. #target-folder: docs
  33. #repository-name: