11name : Kodi
2-
32on :
4- push :
5- branches :
6- - master
7- pull_request :
8- branches :
9- - master
10-
3+ - pull_request
4+ - push
115jobs :
126 tests :
13- name : Kodi Add-on checker
7+ name : Addon checker
148 runs-on : ubuntu-latest
159 strategy :
1610 fail-fast : false
1711 matrix :
1812 kodi-branch : [leia, matrix]
1913 steps :
20- - name : Check out ${{ github.sha }} from repository ${{ github.repository }}
21- uses : actions/checkout@v2
14+ - uses : actions/checkout@v2
2215 with :
2316 path : ${{ github.repository }}
2417 - name : Set up Python 3.8
@@ -27,15 +20,20 @@ jobs:
2720 python-version : 3.8
2821 - name : Install dependencies
2922 run : |
30- sudo apt-get install libxml2-utils xmlstarlet
23+ sudo apt-get install xmlstarlet
3124 python -m pip install --upgrade pip
32- pip install kodi-addon-checker
25+ # FIXME: Requires changes from xbmc/addon-check#217
26+ #pip install kodi-addon-checker
27+ pip install git+git://github.com/xbmc/addon-check.git@master
3328 - name : Remove unwanted files
3429 run : awk '/export-ignore/ { print $1 }' .gitattributes | xargs rm -rf --
3530 working-directory : ${{ github.repository }}
3631 - name : Rewrite addon.xml for Matrix
37- run : xmlstarlet ed -L -u '/addon/requires/import[@addon="xbmc.python"]/@version' -v "3.0.0" addon.xml
32+ run : |
33+ xmlstarlet ed -L -u '/addon/requires/import[@addon="xbmc.python"]/@version' -v "3.0.0" addon.xml
34+ version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml)
35+ xmlstarlet ed -L -u '/addon/@version' -v "${version}+matrix.99" addon.xml
3836 working-directory : ${{ github.repository }}
3937 if : matrix.kodi-branch == 'matrix'
4038 - name : Run kodi-addon-checker
41- run : kodi-addon-checker --branch=${{ matrix.kodi-branch }} ${{ github.repository }}/
39+ run : kodi-addon-checker --branch=${{ matrix.kodi-branch }} ${{ github.repository }}/
0 commit comments