Update CI jobs to use metadata-validator v0.29.0

This commit is contained in:
Oliver Hamlet
2026-04-11 08:51:26 +01:00
parent 53902e9949
commit 86cac77a28
2 changed files with 14 additions and 35 deletions
+7 -17
View File
@@ -8,6 +8,10 @@ jobs:
build:
runs-on: ubuntu-24.04
env:
MASTERLIST_BRANCH: v0.29
VALIDATOR_VERSION: 0.29.0
steps:
- uses: actions/checkout@v4
@@ -16,20 +20,8 @@ jobs:
with:
node-version: 22
- name: Install metadata validator dependencies
run: |
sudo apt-get update
sudo apt-get install -y --no-upgrade \
libicu74 \
libtbb12
- name: Install metadata validator v0.26.1
run: |
wget https://github.com/loot/metadata-validator/releases/download/0.26.1/metadata-validator-0.26.1-0-g23e0aa1_0.26.1-Linux.tar.xz -O - | tar -xJ --strip-components=1
ln -s libloot.so.0.26.1 libloot.so.0
- name: Install metadata validator v0.28.2
run: wget https://github.com/loot/metadata-validator/releases/download/0.28.2/metadata-validator-0.28.2-Linux.tar.xz -O - | tar -xJ
- name: Install metadata validator v${{ env.VALIDATOR_VERSION }}
run: wget https://github.com/loot/metadata-validator/releases/download/${{ env.VALIDATOR_VERSION }}/metadata-validator-${{ env.VALIDATOR_VERSION }}-Linux.tar.xz -O - | tar -xJ --strip-components=1
- name: Install parser
run: npm install -g js-yaml
@@ -55,9 +47,7 @@ jobs:
for game in "${games[@]}"
do
wget --no-verbose -O masterlist.yaml https://raw.githubusercontent.com/loot/$game/v0.26/masterlist.yaml
wget --no-verbose -O masterlist.yaml https://raw.githubusercontent.com/loot/$game/${MASTERLIST_BRANCH}/masterlist.yaml
./metadata_validator masterlist.yaml prelude.yaml
./metadata-validator-0.28.2-Linux/metadata_validator masterlist.yaml prelude.yaml
done
+7 -18
View File
@@ -5,6 +5,10 @@ jobs:
validate:
runs-on: ubuntu-24.04
env:
PRELUDE_BRANCH: v0.29
VALIDATOR_VERSION: 0.29.0
steps:
- uses: actions/checkout@v4
@@ -13,33 +17,18 @@ jobs:
with:
node-version: 22
- name: Install metadata validator dependencies
run: |
sudo apt-get update
sudo apt-get install -y --no-upgrade \
libicu74 \
libtbb12
- name: Install metadata validator v0.26.1
run: |
wget https://github.com/loot/metadata-validator/releases/download/0.26.1/metadata-validator-0.26.1-0-g23e0aa1_0.26.1-Linux.tar.xz -O - | tar -xJ --strip-components=1
ln -s libloot.so.0.26.1 libloot.so.0
- name: Install metadata validator v0.28.2
run: wget https://github.com/loot/metadata-validator/releases/download/0.28.2/metadata-validator-0.28.2-Linux.tar.xz -O - | tar -xJ
- name: Install metadata validator v${{ env.VALIDATOR_VERSION }}
run: wget https://github.com/loot/metadata-validator/releases/download/${{ env.VALIDATOR_VERSION }}/metadata-validator-${{ env.VALIDATOR_VERSION }}-Linux.tar.xz -O - | tar -xJ --strip-components=1
- name: Install parser
run: npm install -g js-yaml
- name: Download prelude file
run: wget https://raw.githubusercontent.com/loot/prelude/v0.26/prelude.yaml
run: wget https://raw.githubusercontent.com/loot/prelude/${PRELUDE_BRANCH}/prelude.yaml
- name: Run metadata validator
run: |
./metadata_validator masterlist.yaml
./metadata_validator masterlist.yaml prelude.yaml
./metadata-validator-0.28.2-Linux/metadata_validator masterlist.yaml
./metadata-validator-0.28.2-Linux/metadata_validator masterlist.yaml prelude.yaml
js-yaml masterlist.yaml > /dev/null