Bump actions/checkout from 3 to 4 (#2378) #25
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test | |
on: | |
push: | |
branches: | |
- 3.* | |
pull_request: | |
jobs: | |
test: | |
name: Test | |
runs-on: ubuntu-22.04 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Preparar Python v3.11 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: "3.11" | |
cache: "pip" | |
- name: Sincronizar con CPython | |
run: | | |
git submodule update --init --depth=1 cpython | |
- name: Instalar dependencias | |
run: | | |
sudo apt-get update | |
sudo apt-get install -y hunspell hunspell-es gettext language-pack-es | |
python -m pip install -r requirements.txt | |
pip list | |
pospell --version | |
powrap --version | |
- name: TRANSLATORS | |
run: | | |
diff -Naur TRANSLATORS <(LANG=es python scripts/sort.py < TRANSLATORS) | |
- name: Powrap | |
run: powrap --check --quiet **/*.po | |
- name: Sphinx lint | |
run: | | |
sphinx-lint */*.po | |
- name: Pospell | |
run: | | |
python scripts/check_spell.py | |
- name: Construir documentación | |
run: | | |
# FIXME: Relative paths for includes in 'cpython' | |
sed -i -e 's|.. include:: ../includes/wasm-notavail.rst|.. include:: ../../../../includes/wasm-notavail.rst|g' cpython/Doc/**/*.rst | |
sed -i -e 's|.. include:: ../distutils/_setuptools_disclaimer.rst|.. include:: ../../../../distutils/_setuptools_disclaimer.rst|g' cpython/Doc/**/*.rst | |
sed -i -e 's|.. include:: ./_setuptools_disclaimer.rst|.. include:: ../../../_setuptools_disclaimer.rst|g' cpython/Doc/**/*.rst | |
sed -i -e 's|.. include:: token-list.inc|.. include:: ../../../token-list.inc|g' cpython/Doc/**/*.rst | |
sed -i -e 's|.. include:: ../../using/venv-create.inc|.. include:: ../using/venv-create.inc|g' cpython/Doc/**/*.rst | |
sed -i -e 's|.. include:: ../../../using/venv-create.inc|.. include:: ../../using/venv-create.inc|g' cpython/Doc/**/*.rst | |
sed -i -e 's|.. include:: /using/venv-create.inc|.. include:: ../../../../using/venv-create.inc|g' cpython/Doc/**/*.rst | |
# Normal build | |
PYTHONWARNINGS=ignore::FutureWarning,ignore::RuntimeWarning sphinx-build -j auto -W --keep-going -b html -d cpython/Doc/_build/doctree -D language=es . cpython/Doc/_build/html |