Files
QSfera/Desktop/.woodpecker/translation.yaml
Курнат Андрей 2315f25754 Initial QSfera import
2026-06-07 10:20:04 +03:00

44 lines
1.2 KiB
YAML

variables:
- &ubuntu_image 'ubuntu'
- &git_action_plugin 'quay.io/thegeeklab/wp-git-action:2'
when:
- event: cron
cron: translation-sync
steps:
- name: translation-update
image: *ubuntu_image
environment:
TX_TOKEN:
from_secret: tx_token
commands:
- apt update
- ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
- apt install -y qt6-l10n-tools git curl
- rm translations/*.ts
- git checkout translations/desktop_en.ts
- /usr/lib/qt6/bin/lupdate src -no-obsolete -ts translations/desktop_en.ts
- curl -o- https://raw.githubusercontent.com/transifex/cli/master/install.sh | bash
- . ~/.profile
- tx push -s
- rm -rf /tmp/tx
- tx pull --force --all
- rm tx LICENSE
- name: translation-push
image: *git_action_plugin
settings:
action:
- commit
- push
author_email: devops@opencloud.eu
author_name: opencloudeu
branch: ${CI_REPO_DEFAULT_BRANCH}
empty_commit: false
message: '[tx] updated from transifex'
netrc_password:
from_secret: github_token
netrc_username:
from_secret: github_username