mirror of
https://github.com/twinksoftware/Gearslip.git
synced 2026-11-10 16:02:25 +01:00
The check fails any pull request that edits a translation, which included Weblate's when it opens one instead of pushing.
21 lines
899 B
YAML
21 lines
899 B
YAML
name: Translations
|
|
|
|
# Weblate is the only thing that writes translated strings: it pushes straight to experimental,
|
|
# never through a pull request. A PR that edits them collides with Weblate's own copy, and
|
|
# Weblate locks itself until someone resets it. Edit the English strings.xml only.
|
|
# Weblate's own pull requests are the exception: they are the translations.
|
|
on:
|
|
pull_request:
|
|
paths:
|
|
- "gearslip/src/main/res/values-*/strings.xml"
|
|
|
|
jobs:
|
|
weblate-only:
|
|
if: github.event.pull_request.user.login != 'weblate'
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Translations go through Weblate
|
|
run: |
|
|
echo "::error::This pull request edits a translation. Please make translation changes on Weblate instead: https://hosted.weblate.org/engage/gearslip/ (it can upload a whole strings.xml under Files > Upload translation). See CONTRIBUTING.md."
|
|
exit 1
|