1name: Sync addon metadata translations
2
3on:
4  push:
5    branches: [ Matrix, Nexus ]
6    paths:
7      - '**addon.xml.in'
8      - '**resource.language.**strings.po'
9
10jobs:
11  default:
12    if: github.repository == 'kodi-pvr/pvr.hts'
13    runs-on: ubuntu-latest
14
15    strategy:
16
17      fail-fast: false
18      matrix:
19        python-version: [ 3.9 ]
20
21    steps:
22
23      - name: Checkout repository
24        uses: actions/checkout@v2
25        with:
26          path: project
27
28      - name: Checkout sync_addon_metadata_translations repository
29        uses: actions/checkout@v2
30        with:
31          repository: xbmc/sync_addon_metadata_translations
32          path: sync_addon_metadata_translations
33
34      - name: Set up Python ${{ matrix.python-version }}
35        uses: actions/setup-python@v2
36        with:
37          python-version: ${{ matrix.python-version }}
38
39      - name: Install dependencies
40        run: |
41          python -m pip install --upgrade pip
42          python -m pip install sync_addon_metadata_translations/
43
44      - name: Run sync-addon-metadata-translations
45        run: |
46          sync-addon-metadata-translations
47        working-directory: ./project
48
49      - name: Create PR for sync-addon-metadata-translations changes
50        uses: peter-evans/create-pull-request@v3.10.0
51        with:
52          commit-message: Sync of addon metadata translations
53          title: Sync of addon metadata translations
54          body: Sync of addon metadata translations triggered by ${{ github.sha }}
55          branch: amt-sync
56          delete-branch: true
57          path: ./project
58