99 - cron : ' 34 12 * * SAT'
1010 push :
1111 branches :
12- - ' * '
12+ - ' 3.15 '
1313 workflow_dispatch :
1414
1515permissions :
1616 contents : read
1717
18+ env :
19+ CPYTHON_BRANCH : ' 3.15'
20+
1821jobs :
1922 build-translation :
2023 runs-on : ubuntu-latest
21- strategy :
22- fail-fast : false
23- matrix :
24- version : [ '3.15', '3.14', '3.13' ]
25- format : [ html ]
2624 steps :
2725 - name : Set up Python
2826 uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
2927 with :
30- python-version : ${{ matrix.version }}
28+ python-version : ${{ env.CPYTHON_BRANCH }}
3129 allow-prereleases : true
3230 - name : Check out CPython
3331 uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
3432 with :
3533 repository : python/cpython
36- ref : ${{ matrix.version }}
34+ ref : ${{ env.CPYTHON_BRANCH }}
3735 persist-credentials : false
3836 - name : Install uv for CPython's locked documentation dependencies
3937 run : python -m pip install uv
@@ -44,39 +42,35 @@ jobs:
4442 uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4543 with :
4644 # Check the triggering commit when it belongs to this version.
47- ref : ${{ matrix.version == github.ref_name && github.sha || matrix.version }}
45+ ref : ${{ env.CPYTHON_BRANCH == github.ref_name && github.sha || env.CPYTHON_BRANCH }}
4846 path : Doc/locales/ja/LC_MESSAGES
4947 persist-credentials : false
5048 - uses : sphinx-doc/github-problem-matcher@1f74d6599f4a5e89a20d3c99aab4e6a70f7bda0f # v1.1
5149 - name : Build Japanese documentation
52- run : make -e SPHINXOPTS="--color -D language=ja -W --keep-going" ${{ matrix.format }}
50+ run : make -e SPHINXOPTS="--color -D language=ja -W --keep-going" html
5351 working-directory : ./Doc
5452 - name : Upload documentation
5553 uses : actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
5654 if : success() || failure()
5755 with :
58- name : build-${{ matrix.version }}-${{ matrix.format }}
59- path : Doc/build/${{ matrix.format }}
56+ name : build-${{ env.CPYTHON_BRANCH }}-html
57+ path : Doc/build/html
6058
6159 lint :
6260 runs-on : ubuntu-latest
63- strategy :
64- fail-fast : false
65- matrix :
66- version : [ '3.15', '3.14', '3.13' ]
6761 continue-on-error : true
6862 steps :
6963 - name : Set up Python
7064 uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
7165 with :
72- python-version : ${{ matrix.version }}
66+ python-version : ${{ env.CPYTHON_BRANCH }}
7367 allow-prereleases : true
7468 - name : Install sphinx-lint
7569 run : python -m pip install sphinx-lint
7670 - name : Check out translations
7771 uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
7872 with :
79- ref : ${{ matrix.version == github.ref_name && github.sha || matrix.version }}
73+ ref : ${{ env.CPYTHON_BRANCH == github.ref_name && github.sha || env.CPYTHON_BRANCH }}
8074 persist-credentials : false
8175 - uses : rffontenelle/sphinx-lint-problem-matcher@4270bf50b2c93640a7cbb231c09f8e694699af9f # v1.0.0
8276 - run : sphinx-lint
0 commit comments