fix: include meta.json in plugin ZIPs for jprm

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Filtik 2026-07-02 20:19:19 +02:00
parent 966c6e8e4a
commit 98ec2cf182
1 changed files with 23 additions and 2 deletions

View File

@ -41,15 +41,36 @@ jobs:
run: | run: |
mkdir -p artifacts mkdir -p artifacts
VER="${{ steps.ver.outputs.ver }}" VER="${{ steps.ver.outputs.ver }}"
TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
write_meta() {
local DIR=$1 ABI=$2
cat > "${DIR}/meta.json" <<EOF
{
"category": "General",
"guid": "1175543c-6d20-4cfa-93a6-1476836df34c",
"name": "Auto Backup",
"description": "Automated scheduled ZIP backups of Jellyfin data.",
"overview": "Automated scheduled ZIP backups of Jellyfin data.",
"owner": "Filtik",
"version": "${VER}",
"targetAbi": "${ABI}",
"timestamp": "${TIMESTAMP}",
"changelog": ""
}
EOF
}
write_meta "publish/net9.0" "10.9.0.0"
cd publish/net9.0 cd publish/net9.0
zip -j "${GITHUB_WORKSPACE}/artifacts/autobackup_${VER}_net9.zip" \ zip -j "${GITHUB_WORKSPACE}/artifacts/autobackup_${VER}_net9.zip" \
Jellyfin.Plugin.AutoBackup.dll Jellyfin.Plugin.AutoBackup.dll meta.json
cd "${GITHUB_WORKSPACE}" cd "${GITHUB_WORKSPACE}"
write_meta "publish/net10.0" "12.0.0.0"
cd publish/net10.0 cd publish/net10.0
zip -j "${GITHUB_WORKSPACE}/artifacts/autobackup_${VER}_net10.zip" \ zip -j "${GITHUB_WORKSPACE}/artifacts/autobackup_${VER}_net10.zip" \
Jellyfin.Plugin.AutoBackup.dll Jellyfin.Plugin.AutoBackup.dll meta.json
cd "${GITHUB_WORKSPACE}" cd "${GITHUB_WORKSPACE}"
- name: Update manifest.json - name: Update manifest.json