Update workflows

- Fix make-release for Leia
- Update dependencies
This commit is contained in:
MoojMidge 2024-03-16 17:44:30 +11:00
parent bc1c9727a7
commit 2a579ca300
4 changed files with 21 additions and 15 deletions

View file

@ -16,7 +16,7 @@ jobs:
steps: steps:
- name: Checkout Add-on - name: Checkout Add-on
uses: actions/checkout@v3 uses: actions/checkout@v4
with: with:
path: ${{ github.event.repository.name }} path: ${{ github.event.repository.name }}

View file

@ -28,7 +28,7 @@ jobs:
fi fi
- name: Checkout Add-on - name: Checkout Add-on
uses: actions/checkout@v3 uses: actions/checkout@v4
with: with:
path: ${{ github.event.repository.name }} path: ${{ github.event.repository.name }}
@ -57,7 +57,8 @@ jobs:
rm *.md rm *.md
news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//') news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//')
version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml) version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml)
xmlstarlet ed -L -P -s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \ xmlstarlet ed -L -P \
-s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \
-u '/addon/@version' -v "${version}" \ -u '/addon/@version' -v "${version}" \
addon.xml addon.xml
filename=${{ github.event.repository.name }}-${version}.zip filename=${{ github.event.repository.name }}-${version}.zip
@ -82,7 +83,8 @@ jobs:
rm *.md rm *.md
news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//') news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//')
version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml) version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml)
xmlstarlet ed -L -P -s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \ xmlstarlet ed -L -P \
-s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \
-u '/addon/@version' -v "${version}+unofficial.1" \ -u '/addon/@version' -v "${version}+unofficial.1" \
addon.xml addon.xml
filename=${{ github.event.repository.name }}-${version}.unofficial.1.zip filename=${{ github.event.repository.name }}-${version}.unofficial.1.zip
@ -103,7 +105,8 @@ jobs:
rm *.md rm *.md
news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//') news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//')
version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml) version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml)
xmlstarlet ed -L -P -s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \ xmlstarlet ed -L -P \
-s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \
-u '/addon/@version' -v "${version}+matrix.1" \ -u '/addon/@version' -v "${version}+matrix.1" \
-u '/addon/requires/import[@addon="xbmc.python"]/@version' -v '3.0.0' \ -u '/addon/requires/import[@addon="xbmc.python"]/@version' -v '3.0.0' \
-u '/addon/requires/import[@addon="inputstream.adaptive"]/@version' -v '19.0.0' \ -u '/addon/requires/import[@addon="inputstream.adaptive"]/@version' -v '19.0.0' \
@ -131,7 +134,8 @@ jobs:
rm *.md rm *.md
news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//') news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//')
version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml) version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml)
xmlstarlet ed -L -P -s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \ xmlstarlet ed -L -P \
-s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \
-u '/addon/@version' -v "${version}+matrix.unofficial.1" \ -u '/addon/@version' -v "${version}+matrix.unofficial.1" \
-u '/addon/requires/import[@addon="xbmc.python"]/@version' -v '3.0.0' \ -u '/addon/requires/import[@addon="xbmc.python"]/@version' -v '3.0.0' \
-u '/addon/requires/import[@addon="inputstream.adaptive"]/@version' -v '19.0.0' \ -u '/addon/requires/import[@addon="inputstream.adaptive"]/@version' -v '19.0.0' \
@ -155,7 +159,8 @@ jobs:
rm *.md rm *.md
news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//') news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//')
version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml) version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml)
xmlstarlet ed -L -P -s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \ xmlstarlet ed -L -P \
-s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \
-u '/addon/@version' -v "${version}+leia.1" \ -u '/addon/@version' -v "${version}+leia.1" \
-u '/addon/requires/import[@addon="xbmc.python"]/@version' -v '2.26.0' \ -u '/addon/requires/import[@addon="xbmc.python"]/@version' -v '2.26.0' \
-d '/addon/requires/import[@addon="script.module.requests"]/@version' \ -d '/addon/requires/import[@addon="script.module.requests"]/@version' \
@ -164,7 +169,7 @@ jobs:
-d '/addon/requires/import[@addon="script.module.infotagger"]' \ -d '/addon/requires/import[@addon="script.module.infotagger"]' \
-s '/addon/requires' -t elem -n import_temp \ -s '/addon/requires' -t elem -n import_temp \
-s '/addon/requires/import_temp' -t attr -n addon -v 'script.module.kodi-six' \ -s '/addon/requires/import_temp' -t attr -n addon -v 'script.module.kodi-six' \
-s '/addon/requires/import_temp' -v import \ -r '/addon/requires/import_temp' -v import \
addon.xml addon.xml
filename=${{ github.event.repository.name }}-${version}.leia.1.zip filename=${{ github.event.repository.name }}-${version}.leia.1.zip
cd .. cd ..
@ -188,7 +193,8 @@ jobs:
rm *.md rm *.md
news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//') news=$(awk '/^## /{rel_num++} {if(rel_num==2){exit} if(rel_num==1){print}}' changelog.txt | sed -E 's/ ?#[[:digit:]]+[., ]?//;s/\r//')
version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml) version=$(xmlstarlet sel -t -v 'string(/addon/@version)' addon.xml)
xmlstarlet ed -L -P -s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \ xmlstarlet ed -L -P \
-s '/addon/extension[@point="xbmc.addon.metadata"]' -t elem -n news -v "${news:0:1500}" \
-u '/addon/@version' -v "${version}+leia.unofficial.1" \ -u '/addon/@version' -v "${version}+leia.unofficial.1" \
-u '/addon/requires/import[@addon="xbmc.python"]/@version' -v '2.26.0' \ -u '/addon/requires/import[@addon="xbmc.python"]/@version' -v '2.26.0' \
-d '/addon/requires/import[@addon="script.module.requests"]/@version' \ -d '/addon/requires/import[@addon="script.module.requests"]/@version' \
@ -197,7 +203,7 @@ jobs:
-d '/addon/requires/import[@addon="script.module.infotagger"]' \ -d '/addon/requires/import[@addon="script.module.infotagger"]' \
-s '/addon/requires' -t elem -n import_temp \ -s '/addon/requires' -t elem -n import_temp \
-s '/addon/requires/import_temp' -t attr -n addon -v 'script.module.kodi-six' \ -s '/addon/requires/import_temp' -t attr -n addon -v 'script.module.kodi-six' \
-s '/addon/requires/import_temp' -v import \ -r '/addon/requires/import_temp' -v import \
addon.xml addon.xml
filename=${{ github.event.repository.name }}-${version}.leia.unofficial.1.zip filename=${{ github.event.repository.name }}-${version}.leia.unofficial.1.zip
cd .. cd ..

View file

@ -21,12 +21,12 @@ jobs:
steps: steps:
- name: Checkout Add-on - name: Checkout Add-on
uses: actions/checkout@v3 uses: actions/checkout@v4
with: with:
path: ${{ github.event.repository.name }} path: ${{ github.event.repository.name }}
- name: Set up Python ${{ matrix.python-version }} - name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2 uses: actions/setup-python@v5
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}

View file

@ -22,18 +22,18 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v4
with: with:
path: project path: project
- name: Checkout sync_addon_metadata_translations repository - name: Checkout sync_addon_metadata_translations repository
uses: actions/checkout@v2 uses: actions/checkout@v4
with: with:
repository: xbmc/sync_addon_metadata_translations repository: xbmc/sync_addon_metadata_translations
path: sync_addon_metadata_translations path: sync_addon_metadata_translations
- name: Set up Python ${{ matrix.python-version }} - name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2 uses: actions/setup-python@v5
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}