[FFmpeg-devel] New Patchwork CI Builds
softworkz .
softworkz at hotmail.com
Wed May 7 06:03:57 EEST 2025
Hello Everybody,
today, I've set up a number of additional CI builds for Patchwork:
- linux_x64_oot
Out-of-tree build, no FATE
Checks: apply,configure,make
https://dev.azure.com/githubsync/ffmpeg/_build?definitionId=18
- linux-x64-shared
Shared build, no FATE
Checks: apply,configure,make
https://dev.azure.com/githubsync/ffmpeg/_build?definitionId=17
- win-msvc-x64
Windows with MSYS2 and MS VC compilation
Checks: apply,configure,make,make_fate
https://dev.azure.com/githubsync/ffmpeg/_build?definitionId=19
- win-gcc-x64
Windows with MSYS2 and GCC compilation
Checks: apply,configure,make,make_fate
https://dev.azure.com/githubsync/ffmpeg/_build?definitionId=21
- mac-x64
MacOS 14, x64 VM
Checks: apply,configure,make,make_fate
https://dev.azure.com/githubsync/ffmpeg/_build?definitionId=15
I've used the existing code from the patchwork_job_runner repo as
a starting point, but ended up quite differently as this is made
for dedicated VMs rather than for cloud CI agents. I can share the
code if someone would be interested.
Still, I tried to replicate the existing behaviors as closely as
possible.
Differences:
- Different to the existing runners, full logs can be publicly accessed
through the URLs above. I'm actually reporting direct URLs to the logs,
but Patchwork doesn't expose them in the UI (maybe this can be
adjusted).
- There's no commit message checking done (would be redundant).
- No "new warnings" checks are done (builders are stateless).
Same:
- Apply and configure results are only reported in case of error.
- Make and make_fate are reported on error and on success.
- In case of make error make_fate is not reported.
Please let me know in case of any questions.
Important: as this is pretty fresh, there might be issues. Should you
see a "red bubble" on any of your patches from which you think it's not
justified, please let me know, it can be fixed.
Thanks,
sw
More information about the ffmpeg-devel
mailing list