aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorChristian Gade <christian_gade@hotmail.com>2021-07-05 22:54:33 +0200
committerChristian Gade <christian_gade@hotmail.com>2021-07-05 22:54:33 +0200
commitfab02598f91c5426ecba577dda14ab9aa5b4d474 (patch)
tree50758a6183a875a0f24a1d1ed49729e0b586a94b /.github/workflows
parent6c1fcd282458b9c557f1a0d0f688217e3d9fd95c (diff)
Create sync-addon-metadata-translations.yml
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/sync-addon-metadata-translations.yml70
1 files changed, 70 insertions, 0 deletions
diff --git a/.github/workflows/sync-addon-metadata-translations.yml b/.github/workflows/sync-addon-metadata-translations.yml
new file mode 100644
index 0000000000..a33becfbb9
--- /dev/null
+++ b/.github/workflows/sync-addon-metadata-translations.yml
@@ -0,0 +1,70 @@
+name: Sync addon metadata translations
+
+on:
+ push:
+ branches: [ master, main ]
+ paths:
+ - '**skin.estuary**addon.xml'
+ - '**skin.estuary**resource.language.**strings.po'
+ - '**skin.estouchy**addon.xml'
+ - '**skin.estouchy**resource.language.**strings.po'
+ - '**audioencoder.kodi.builtin.aac**addon.xml'
+ - '**audioencoder.kodi.builtin.aac**resource.language.**strings.po'
+ - '**audioencoder.kodi.builtin.wma**addon.xml'
+ - '**audioencoder.kodi.builtin.wma**resource.language.**strings.po'
+ - '**screensaver.xbmc.builtin.dim**addon.xml'
+ - '**screensaver.xbmc.builtin.dim**resource.language.**strings.po'
+
+jobs:
+ default:
+ if: github.repository == 'xbmc/xbmc'
+ runs-on: ubuntu-latest
+
+ strategy:
+
+ fail-fast: false
+ matrix:
+ python-version: [ 3.9 ]
+
+ steps:
+
+ - name: Checkout repository
+ uses: actions/checkout@v2
+ with:
+ path: project
+
+ - name: Checkout sync_addon_metadata_translations repository
+ uses: actions/checkout@v2
+ with:
+ repository: xbmc/sync_addon_metadata_translations
+ path: sync_addon_metadata_translations
+
+ - name: Set up Python ${{ matrix.python-version }}
+ uses: actions/setup-python@v2
+ with:
+ python-version: ${{ matrix.python-version }}
+
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip
+ python -m pip install sync_addon_metadata_translations/
+
+ - name: Run sync-addon-metadata-translations
+ run: |
+ sync-addon-metadata-translations --path ./skin.estuary/
+ sync-addon-metadata-translations --path ./skin.estouchy/
+ sync-addon-metadata-translations --path ./audioencoder.kodi.builtin.aac/
+ sync-addon-metadata-translations --path ./audioencoder.kodi.builtin.wma/
+ sync-addon-metadata-translations --path ./screensaver.xbmc.builtin.dim/
+ working-directory: ./project/addons
+
+ - name: Create PR for sync-addon-metadata-translations changes
+ uses: peter-evans/create-pull-request@v3.10.0
+ with:
+ commit-message: Sync of addon metadata translations
+ title: Sync of addon metadata translations
+ body: Sync of addon metadata translations triggered by ${{ github.sha }}
+ branch: amt-sync
+ delete-branch: true
+ path: ./project
+ reviewers: gade01 \ No newline at end of file