aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/gh-action-weblate-upload.yml28
1 files changed, 28 insertions, 0 deletions
diff --git a/.github/workflows/gh-action-weblate-upload.yml b/.github/workflows/gh-action-weblate-upload.yml
new file mode 100644
index 0000000000..db2474e6aa
--- /dev/null
+++ b/.github/workflows/gh-action-weblate-upload.yml
@@ -0,0 +1,28 @@
+# This GitHub action updates the translation (msgmrge) based on the changed source language file
+
+name: Update Weblate translations
+
+on:
+ push:
+ branches:
+ - master
+ paths:
+ - "addons/resource.language.en_gb/resources/strings.po"
+ - ".github/workflows/gh-action-weblate-upload.yml"
+jobs:
+ weblate:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2.3.2
+ with:
+ fetch-depth: 0
+ - name: Update Weblate
+ env:
+ TOKEN: "${{ secrets.WEBLATE_TOKEN }}"
+ run: |
+ curl -v \
+ --form file=@addons/resource.language.en_gb/resources/strings.po \
+ --form method=source \
+ -H "Authorization: Token $TOKEN" \
+ https://kodi.weblate.cloud/api/translations/kodi-core/kodi-main/en_gb/file/