fix: find libmpv asset by name pattern instead of constructing URL
Build & Release / windows (push) Has been cancelled
Build & Release / macos (push) Has been cancelled
Build & Release / release (push) Has been cancelled

Asset filenames include a git hash that can't be predicted from the tag
alone. Use the API assets list to find the correct download URL.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-14 22:48:08 +02:00
parent 94ea4c63ca
commit 920f724dbd
+3 -5
View File
@@ -36,11 +36,9 @@ jobs:
- name: Fetch libmpv - name: Fetch libmpv
shell: pwsh shell: pwsh
run: | run: |
$apiUrl = "https://api.github.com/repos/shinchiro/mpv-winbuild-cmake/releases/latest" $release = Invoke-RestMethod "https://api.github.com/repos/shinchiro/mpv-winbuild-cmake/releases/latest"
$release = Invoke-RestMethod $apiUrl $asset = $release.assets | Where-Object { $_.name -like "mpv-dev-x86_64-v3-*" } | Select-Object -First 1
$tag = $release.tag_name Invoke-WebRequest $asset.browser_download_url -OutFile mpv-dev.7z
$dlUrl = "https://github.com/shinchiro/mpv-winbuild-cmake/releases/download/$tag/mpv-dev-x86_64-v3-${tag}.7z"
Invoke-WebRequest $dlUrl -OutFile mpv-dev.7z
7z x mpv-dev.7z -ompv-dev 7z x mpv-dev.7z -ompv-dev
Copy-Item mpv-dev\libmpv-2.dll . Copy-Item mpv-dev\libmpv-2.dll .