Skip to content

Translation statistics #243

Translation statistics

Translation statistics #243

name: Translation statistics
# Pull statistics of translation in Transifex
on:
schedule:
# runs tuesday at 6:00 UTC
- cron: '0 6 * * 2'
workflow_dispatch:
permissions:
contents: read
jobs:
ReportTranslationStats:
permissions:
contents: write # for stefanzweifel/git-auto-commit-action to push code in repo
pull-requests: write # for peter-evans/enable-pull-request-automerge
issues: write # for peter-evans/enable-pull-request-automerge
if: github.repository_owner == 'qgis'
runs-on: ubuntu-latest
env:
TRANSIFEX_PASSWORD: ${{ secrets.TRANSIFEX_PASSWORD }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
LABELS: "Translation, backport release_3.34"
steps:
- name: Harden Runner
uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v2.8.0
with:
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
- name: Check out repository
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
fetch-depth: 1
- name: Set up Python 3.11
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
with:
python-version: '3.11'
- name: Install dependencies
run: python3 -m pip install requests
- name: Report statistics
run: python3 ./scripts/load_tx_stats.py $TRANSIFEX_PASSWORD
- id: create_pr
name: Create Pull Request for master
uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e # v6.0.5
with:
token: ${{ secrets.GH_PAT }}
push-to-fork: geo-ninja/QGIS-Documentation
commit-message: Update statistics of translation
title: Update statistics of translation
delete-branch: true
labels: ${{ env.LABELS }}