diff --git a/.github/workflows/apidocs.yml b/.github/workflows/apidocs.yml index 5ec56cf..5f4bea7 100644 --- a/.github/workflows/apidocs.yml +++ b/.github/workflows/apidocs.yml @@ -8,15 +8,14 @@ jobs: steps: - uses: actions/checkout@master - - name: Set up Python 3.8 - uses: actions/setup-python@v2 + - name: Set up Python 3.12 + uses: actions/setup-python@v5 with: - python-version: 3.8 + python-version: 3.12 - name: Install requirements for documentation generation run: | - python -m pip install --upgrade pip setuptools wheel - python -m pip install pytest pydoctor>=22.3.0 . + python -m pip install .[docs] - name: Generate API documentation with pydoctor run: | @@ -30,12 +29,12 @@ jobs: --html-output=./apidocs \ --project-base-dir="." \ --docformat=restructuredtext \ - --system-class=docstring_parser.tests._pydoctor.HidesTestsPydoctorSystem \ + --privacy="HIDDEN:docstring_parser.tests" \ --intersphinx=https://docs.python.org/3/objects.inv \ ./docstring_parser - name: Push API documentation to Github Pages - uses: peaceiris/actions-gh-pages@v3 + uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./apidocs diff --git a/pyproject.toml b/pyproject.toml index 410d1a7..5658a15 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,7 +40,7 @@ test = [ "pytest", ] docs = [ - "pydoctor >= 22.3.0", + "pydoctor >= 25.4.0", ] dev = [ "docstring_parser[test]",