diff --git a/.github/workflows/generate_catalog_templates.yml b/.github/workflows/generate_catalog_templates.yml index 384129c67..8e35ab540 100644 --- a/.github/workflows/generate_catalog_templates.yml +++ b/.github/workflows/generate_catalog_templates.yml @@ -11,12 +11,15 @@ jobs: user_manual: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: ammaraskar/sphinx-action@master + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + - uses: actions/setup-python@7f4fc3e22c37d6ff65e88745f38bd3157c663f7c # v4 with: - docs-folder: "user_manual/" - pre-build-command: pip install -r requirements.txt - build-command: make gettext + python-version: '3.12' + cache: 'pip' + - name: Install pip dependencies + run: pip --version; pip install -r requirements.txt + - name: Build using Makefile + run: cd user_manual && make gettext - uses: peter-evans/create-pull-request@v3 with: commit-message: Updates catalog templates (POT files fetched automatically by transifex) diff --git a/.github/workflows/sphinxbuild.yml b/.github/workflows/sphinxbuild.yml index 656cdba74..cf609fa37 100644 --- a/.github/workflows/sphinxbuild.yml +++ b/.github/workflows/sphinxbuild.yml @@ -11,27 +11,36 @@ jobs: user_manual: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - uses: ammaraskar/sphinx-action@master + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + - uses: actions/setup-python@7f4fc3e22c37d6ff65e88745f38bd3157c663f7c # v4 with: - docs-folder: "user_manual/" - pre-build-command: pip install -r requirements.txt - build-command: make html + python-version: '3.12' + cache: 'pip' + - name: Install pip dependencies + run: pip --version; pip install -r requirements.txt + - name: Build using Makefile + run: cd user_manual && make html developer_manual: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - uses: ammaraskar/sphinx-action@master + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + - uses: actions/setup-python@7f4fc3e22c37d6ff65e88745f38bd3157c663f7c # v4 with: - docs-folder: "developer_manual/" - pre-build-command: pip install -r requirements.txt - build-command: make html + python-version: '3.12' + cache: 'pip' + - name: Install pip dependencies + run: pip --version; pip install -r requirements.txt + - name: Build using Makefile + run: cd developer_manual && make html admin_manual: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - uses: ammaraskar/sphinx-action@master + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + - uses: actions/setup-python@7f4fc3e22c37d6ff65e88745f38bd3157c663f7c # v4 with: - docs-folder: "admin_manual/" - pre-build-command: pip install -r requirements.txt - build-command: make html + python-version: '3.12' + cache: 'pip' + - name: Install pip dependencies + run: pip --version; pip install -r requirements.txt + - name: Build using Makefile + run: cd admin_manual && make html diff --git a/requirements.txt b/requirements.txt index fd0f5dca5..18be24a7f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,31 +1,35 @@ alabaster==0.7.13 -Babel==2.12.1 -certifi==2023.5.7 -charset-normalizer==3.1.0 -docutils==0.17.1 +Babel==2.13.1 +certifi==2023.7.22 +charset-normalizer==3.2.0 +docutils==0.18.1 idna==3.4 imagesize==1.4.1 -importlib-metadata==6.6.0 +importlib-metadata==6.8.0 Jinja2==3.1.2 MarkupSafe==2.1.3 -packaging==23.1 -Pillow==9.5.0 -Pygments==2.15.1 -PyYAML==6.0 -reportlab==4.0.4 +packaging==23.2 +Pillow==10.0.1 +Pygments==2.16.1 +PyYAML==6.0.1 +reportlab==4.0.6 requests==2.31.0 -rst2pdf==0.100 +rst2pdf==0.101 smartypants==2.0.1 snowballstemmer==2.2.0 -Sphinx==4.5.0 -sphinx-rtd-theme==1.2.2 -sphinxcontrib-applehelp==1.0.4 -sphinxcontrib-devhelp==1.0.2 -sphinxcontrib-htmlhelp==2.0.1 +Sphinx==7.2.6 +sphinx-copybutton==0.5.2 +sphinx-rtd-theme==1.3.0 +sphinx-rtd-dark-mode==1.3.0 +sphinxcontrib-applehelp==1.0.7 +sphinxcontrib-devhelp==1.0.5 +sphinxcontrib-htmlhelp==2.0.4 sphinxcontrib-jquery==4.1 sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-phpdomain==0.11.0 -sphinxcontrib-qthelp==1.0.3 -sphinxcontrib-serializinghtml==1.1.5 -urllib3==2.0.3 -zipp==3.15.0 +sphinxcontrib-phpdomain==0.11.1 +sphinxcontrib-qthelp==1.0.6 +sphinxcontrib-serializinghtml==1.1.9 +sphinx-toolbox==3.5.0 +sphinx-reredirects==0.1.3 +urllib3==2.0.6 +zipp==3.16.2