name: Docs on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Python 3.12 uses: actions/setup-python@v5 with: python-version: '3.12' - name: Install dependencies run: | python -m pip install --upgrade pip poetry poetry install - name: Docs run: | poetry run make docs - name: Upload build uses: actions/upload-artifact@v4 with: name: build path: docs/_build/html - name: add CNAME file run: | echo 'uniswap-python.com' > docs/_build/html/CNAME - name: Deploy uses: peaceiris/actions-gh-pages@v4 if: github.ref == 'refs/heads/master' with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: docs/_build/html