summaryrefslogtreecommitdiffstats
path: root/ci/build-tumbleweed.sh
Commit message (Collapse)AuthorAgeFilesLines
* ci/tumbleweed: don't enable shadercDudemanguy2023-11-281-1/+0
| | | | | It only ever had any real affect on windows so with the previous build change, enabling it cannot work.
* ci: remove leftover libplacebo subproject optionsDudemanguy2023-11-271-1/+0
| | | | | 486bb93dfa90bf948cff8d77ad685f54d0928531 removed the wrap which made these specific options obsolete.
* ci: disable Werror for libplacebo subproject buildKacper Michajłow2023-10-231-0/+1
|
* ci: enable -WerrorKacper Michajłow2023-10-191-0/+2
| | | | | | For better feedback on build status and to keep mpv warning free. Except for macos builds, there are more issue there that need fixing.
* ci: add sanitizers to Tumbleweed buildKacper Michajłow2023-10-081-0/+1
| | | | | We don't have much test coverage, but even running the built binary doesn't harm to check with sanitizers.
* waf: remove waf as a build systemLaserEyess2023-07-231-31/+13
| | | | | | Remove waf entirely in favor of meson as the only supported build system. Waf was officially deprecated in 0.36.0, and has not been preferred over meson since 0.35.0.
* ci: separate meson tests and reorganize build stepsDudemanguy2023-03-021-2/+0
| | | | | | | | | | | | | Instead of running the test directly in the build script, we can make a separate step in the workflow so it looks a little prettier. For running the actual tests, we skip mingw since they will never be run (cross compiled). Additionally, improve the github workflow logic a bit so that way logs on failure are only shown when that specific step fails. The freebsd job still has to be less elegant since it's in a weird vm thingy. Not really related but the location of various build directories (particularly waf) are corrected as well (might as well).
* player: remove unittest optionDudemanguy2023-03-021-2/+2
| | | | | | | | | Since meson has its own unit testing system, let's rework mpv's tests so they integrate nicely with this. To prepare for this, start off by dropping the unittest option. Of course, this means that tests will no longer be supported in the waf build at all but it will be dropped anyway. Note that the tests option is preserved for the meson build. We will still make use of this in the future commits.
* ci: separate meson/waf build dirsKacper Michajłow2023-01-311-2/+3
|
* ci: do not print compile commandsKacper Michajłow2023-01-311-2/+2
| | | | It only shadows warnings/errors and makes log files bloated.
* ci: run meson testsThomas Weißschuh2023-01-191-0/+1
|
* ci: use meson setup build instead of meson buildDudemanguy2022-10-291-1/+1
| | | | | | | | | | | | The old "meson build" build command was actually deprecated a few months ago*. It turns out that you're supposed to use "meson setup build" instead which has been around for years. Go ahead and be a good citizen and update this in the CI. Also replace any mention of "meson build" with "meson setup build" in the documentation as well and change the one random hardcoded string we have in meson.build to "meson configure build" (might as well). *: https://github.com/mesonbuild/meson/commit/3c7ab542c0c4770241eae149b0d4cd8de329aee0
* ci: require pipewire to be enabled for Tumbleweed Linux buildsJan Ekström2022-10-261-0/+2
|
* ci/build-tumbleweed: attempt to enable unit tests in CIJan Ekström2022-06-151-2/+4
|
* ci: add meson buildsDudemanguy2021-11-141-10/+27
| | | | | | | | Update the github workflows to also do meson builds for every OS. Additionally, make every workflow execute the built mpv executable (except for windows and FreeBSD's waf executable) to make sure that it runs. As an aside, FreeBSD unfortunately is a bit less elegant since it is in a VM.
* ci: remove libsmblientwm42020-03-071-1/+0
| | | | This was forgotten.
* ci: remove --enable-zsh-compPhilip Sequeira2019-09-271-2/+1
| | | | | This option no longer exists, as zsh completion is installed unconditionally now.
* ci: remove now unuspported libdvdreadwm42019-09-131-1/+0
|
* ci: explicitly call waf with python3Martin Herkt2018-09-111-2/+2
| | | | | | Python 2 may not be present in the CI images in the future, but waf’s shebang line still uses its executable name. Explicitly call the right major version of the interpreter.
* ci: do bootstrap outside the docker containerJan Ekström2018-07-291-1/+0
| | | | | | | This way the docker container in itself does no networking. It seems like travis disabled network access from the actual docker containers.
* ci: enable libsmbclientMartin Herkt2018-07-051-5/+6
|
* ci: Use custom container for Travis buildsMartin Herkt2018-06-251-0/+16
Temporary solution. For now, this builds using a container image based on openSUSE Tumbleweed with the current FFmpeg release. More containers will be added (at least with git snapshots of FFmpeg and libass), and Travis will eventually be replaced with something we have more control over.