George Kiagiadakis
2286152c07
ci: adapt pipewire build options based on the pw version we are building
2025-12-02 12:32:01 +02:00
George Kiagiadakis
94fe1cbfbd
ci: add builds with older versions of libpipewire
2025-12-02 11:59:45 +02:00
George Kiagiadakis
6430e747f9
gitlab-ci: s/systemd/libsystemd/ in pipewire's meson command line
...
See pipewire@f2c878a2
2025-07-23 10:15:06 +03:00
George Kiagiadakis
0f3e005a92
gitlab-ci: update fedora and alpine images
2025-03-05 19:05:12 +02:00
George Kiagiadakis
881c7ce2d7
ci: improve the rules of the previous commit
2024-10-09 17:15:47 -04:00
George Kiagiadakis
e3fbc91abf
ci: optimize the CI to run less when not needed
...
Some jobs do not make sense to be run on certain cases and we can save
CI cycles that way.
Most build rules can be run only on merge requests and custom branches.
On master, it only makes sense to build fedora_with_docs for the
purpose of deploying updated documentation on gitlab pages.
The analysis steps only make sense to run when the relevant files have
changed.
2024-10-09 17:05:19 -04:00
Arun Raghavan
f5ed10d857
ci: Add workflow rules to avoid duplicate branch/MR pipelines
...
Copied from pipewire@15b5185e6fa5d4437b6acd9cbdf7a698e01019ab
2024-10-09 14:01:16 -04:00
George Kiagiadakis
357105fa94
gitlab-ci: bump ubuntu image to 22.04 LTS
...
Required for more recent glib
2023-06-20 12:39:29 +03:00
George Kiagiadakis
0f23fac6b7
gitlab-ci: Update all images and use latest CI templates
2023-03-24 20:01:55 +02:00
George Kiagiadakis
1a45e52d09
gitlab-ci: add check to verify po/LINGUAS is correctly maintained
2022-10-03 13:04:28 +03:00
Bart Ribbers
b495d5cdf9
ci: add Alpine target to test Musl builds
2022-03-08 11:09:50 +00:00
George Kiagiadakis
0e3505c740
gitlab-ci: update ci-templates, fedora version and coverity version
2022-02-16 17:13:46 +02:00
Peter Hutterer
f7e8bad414
ci: use FDO_CI_CONCURRENT if available to control the job count
2021-11-18 11:51:14 +00:00
Peter Hutterer
49ca2eaebf
ci: add a shellcheck job
...
We only have one script (wp-uninstalled.sh) but let's check that.
2021-10-26 13:06:46 +10:00
George Kiagiadakis
46898c2212
ci: attempt an update of the ubuntu 20.04 image to fix SSL certificate issues
2021-10-08 11:50:44 +03:00
George Kiagiadakis
8949e98d1f
remove wpipc
...
This component has been split out to form a separate project,
moved to https://git.automotivelinux.org/src/pipewire-ic-ipc/
2021-08-19 16:53:28 +03:00
George Kiagiadakis
d576fde2d7
tests: set PIPEWIRE_RUNTIME_DIR and stop using XDG_RUNTIME_DIR
...
Using XDG_RUNTIME_DIR is problematic in test-reserve-device
because GTestDBus also exports XDG_RUNTIME_DIR and then unsets it,
which makes pipewire end up using $HOME for its socket.
Using PIPEWIRE_RUNTIME_DIR is safer, as this variable is only used
by pipewire.
Also use the build directory as a runtime dir (it always exists and
nothing is going to interfere with it) and unset XDG_RUNTIME_DIR from
the CI scripts, since nothing else is using it.
Closes #39
2021-06-30 11:53:21 +03:00
George Kiagiadakis
b52e945cb6
ci: enable testing of wpipc
2021-06-28 20:37:34 +03:00
George Kiagiadakis
9dabe3d991
ci: add ubuntu 20.04 builds and test some more option combinations
...
- on fedora: with and without docs
- on ubuntu: with and without introspection
- on fedora: with lua 5.4 from the submodule
- on ubuntu: with lua 5.3 from the system
2021-06-28 17:54:38 +03:00
George Kiagiadakis
b0f35427a9
coverity: use gzip instead of lzma to compress the coverity data
...
lzma is not available in the fedora image that we use... what was I thinking?
2021-06-15 15:26:43 +03:00
George Kiagiadakis
b7294e0695
coverity: use a regexp that nukes all the glib enumerator deprecation macros
...
coverity can't cope with enum declarations like:
G_ENUM_FOO GLIB_DEPRECATED_ENUMERATOR_IN_2_26 = N,
... so make sure all these are removed
2021-06-15 15:03:09 +03:00
George Kiagiadakis
41d8610a40
ci: disable more things from the pipewire build
2021-06-15 13:29:24 +03:00
George Kiagiadakis
95c8f0ec48
ci: add support for coverity, based on pipewire's gitlab-ci.yml
2021-06-15 12:30:21 +03:00
George Kiagiadakis
7970c9cc69
ci: bump distribution tag date to the actual branch merge day
2021-05-25 14:19:53 +03:00
George Kiagiadakis
4dfb4e1780
ci: update fdo template, fedora image and dependencies for docs
2021-05-25 14:19:53 +03:00
Raghavendra
2e5b13f970
docs: build gobject introspection from xml files generated by Doxygen
2021-05-25 14:19:53 +03:00
Raghavendra
b0fe1fe831
ci: replace hotdoc with Doxygen, Sphinx and Breathe tools
2021-05-25 14:19:53 +03:00
Julian Bouzas
73e9e37d93
ci: use 'disabled' instead of 'false' when configuring pipewire
2021-03-13 20:10:30 -05:00
George Kiagiadakis
a67116b0b9
wptoml: remove, it's not used anymore
...
and drop cpptoml dependency as well
2021-02-03 17:16:51 +02:00
George Kiagiadakis
26800b80d6
gitlab-ci: really build with pipewire master
...
Apparently git cannot directly clone at an arbitrary commit,
it must be a branch or a tag
2020-09-01 11:12:30 +03:00
George Kiagiadakis
294ba3bda5
gitlab-ci: bump pipewire dependency to latest master
...
because otherwise the metadata unit test fails
2020-08-31 16:27:28 +03:00
George Kiagiadakis
49ae7d3c7a
ci: actually create the "public" directory in the pages job
2020-05-18 23:21:23 +03:00
George Kiagiadakis
e1c92b387c
ci: fix exporting documentation to gitlab pages
2020-05-18 23:17:37 +03:00
George Kiagiadakis
3ef5f409ad
ci: export documentation on gitlab pages
2020-05-18 22:39:15 +03:00
George Kiagiadakis
91c35b2e0d
ci: switch to ci-templates and enable running tests
2020-05-18 17:26:45 +03:00
Julian Bouzas
a9ac1fdc06
update to the latest pipewire API
2020-01-13 15:07:08 -05:00
George Kiagiadakis
9764149e9d
ci: pin pipewire to a specific working commit
...
Big API break happens after this commit and we cannot
keep up right now.
2019-12-06 20:07:46 +02:00
Julian Bouzas
9a9d773b06
wptoml: add new library to parse TOML files
2019-12-04 16:38:35 -05:00
George Kiagiadakis
59ab08ff0c
ci: use the same os image as pipewire and build pw with minimal features
...
Stick to an OS that we know it works for the pipewire CI and
avoid building too much as we don't need them (and might trigger
failures that are not of any relevance for wireplumber)
2019-11-18 12:28:49 +02:00
Bastien Nocera
e53eed4dc2
ci: Add CI
2019-11-06 16:18:30 +02:00