Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Remove left-over files and add a script to warn about new ones #42131

Remove left-over files and add a script to warn about new ones

Remove left-over files and add a script to warn about new ones #42131

on:
schedule:
- cron: '*/20 * * * *'
push:
branches:
- '*'
jobs:
update-translation:
runs-on: ubuntu-latest
strategy:
matrix:
version: [3.8, 3.9]
steps:
- uses: styfle/cancel-workflow-action@main
with:
access_token: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/setup-python@master
- run: sudo apt-get install -y gettext
- run: pip install transifex-client requests --use-feature=2020-resolver
- uses: actions/checkout@master
with:
ref: ${{ matrix.version }}
- run: ./manage_translation.py recreate_tx_config
env:
TX_TOKEN: ${{ secrets.TX_TOKEN }}
- run: echo -e '[https://www.transifex.com]\napi_hostname = https://api.transifex.com\nhostname = https://www.transifex.com\nusername = api' > $HOME/.transifexrc
- run: ./manage_translation.py fetch
env:
TX_TOKEN: ${{ secrets.TX_TOKEN }}
- run: ./manage_translation.py recreate_readme
env:
TX_TOKEN: ${{ secrets.TX_TOKEN }}
- run: git config --local user.email 'maciej.olko@gmail.com'
name: Run git config --local user.email '…'
- run: git config --local user.name "GitHub Action's update-translation job"
- run: git add .
- run: git commit -m 'Update translation from Transifex' || true
- uses: ad-m/github-push-action@master
with:
branch: ${{ matrix.version }}
github_token: ${{ secrets.GITHUB_TOKEN }}
build-translation:
runs-on: ubuntu-latest
strategy:
matrix:
version: [3.8, 3.9]
format: [html, latex]
needs: ['update-translation']
steps:
- uses: actions/setup-python@master
- uses: actions/checkout@master
with:
repository: python/cpython
ref: ${{ matrix.version }}
- run: make venv
working-directory: ./Doc
- uses: actions/checkout@master
with:
ref: ${{ matrix.version }}
path: Doc/locales/pl/LC_MESSAGES
- run: git pull
working-directory: ./Doc/locales/pl/LC_MESSAGES
- run: make -e SPHINXOPTS="-D language='pl' -D gettext_compact=0 -W --keep-going" ${{ matrix.format }}
working-directory: ./Doc
- uses: actions/upload-artifact@master
with:
name: build-${{ matrix.version }}-${{ matrix.format }}
path: Doc/build/${{ matrix.format }}
output-pdf:
runs-on: ubuntu-latest
strategy:
matrix:
version: [3.8, 3.9]
needs: ['build-translation']
steps:
- uses: actions/download-artifact@master
with:
name: build-${{ matrix.version }}-latex
- run: sudo apt-get install -y latexmk texlive-xetex fonts-freefont-otf xindy
- run: make
- uses: actions/upload-artifact@master
with:
name: build-${{ matrix.version }}-pdf
path: .
Morty Proxy This is a proxified and sanitized view of the page, visit original site.