mirror of
https://github.com/kirbylink/mpv-natives
synced 2026-10-20 08:10:27 +02:00
- Introduce ci/versions.env as the single source of truth for the mpv tag and every dependency pin; the three build scripts and all workflows now source it instead of redeclaring versions inline. - Add release.yml: on a v* tag it reuses the three per-platform build workflows (workflow_call) and publishes the bare libmpv.so / .dll / .dylib assets plus a combined checksums.txt as a GitHub Release. - Rework build-*.yml: trigger on pull_request (PR check) and workflow_call instead of push to main, and expose the artifact name/version as job outputs so release.yml can assemble the release assets. - Route the Linux build through ccache (CC/CXX) so the CI ccache is actually populated and reused, fixing the 'Path Validation Error' on cache save.