Peter Hutterer
7e741ef983
ci: add build jobs for automatic and custom-tailored options
...
Simple jobs that run a standard meson build process, once with no options
selected, once with a matrix of various options explicitly enabled or
disabled. This should pick up any accidental build errors.
The CI_JOB_NAME now includes brackets which cause issues in file paths, so
we use the CI_JOB_ID instead as build dir.
2021-04-14 11:04:03 +00:00
Peter Hutterer
b758afbc22
ci: abstract the default build options into a variable
...
This enables us to have build jobs that set custom meson options instead of
always relying on the default set.
2021-04-14 11:04:03 +00:00
George Kiagiadakis
6c4d27da9f
ci: fix command separators in coverity image creation script
2021-03-25 11:54:01 +00:00
George Kiagiadakis
1660afbd97
ci: add coverity pipeline
...
This is meant to run as a scheduled job with the COVERITY variable set
2021-03-25 11:31:48 +00:00
George Kiagiadakis
e5664a24a5
ci: bump ci-templates and fedora image versions
2021-03-25 11:31:48 +00:00
Thibault Saunier
485bae5eb0
meson: Use feature
options everywhere it makes sense
2021-03-10 20:18:34 +00:00
George Kiagiadakis
1b370f2cad
ci: enable building most optional features, so that they are tested
2021-03-03 18:57:48 +00:00
George Kiagiadakis
d2c51ed2fc
ci: publish generated documentation from master on gitlab pages
...
https://pipewire.pages.freedesktop.org/pipewire/
2020-05-19 10:05:53 +03:00
George Kiagiadakis
df818f1e8e
ci: update to use fdo ci-templates, fedora 32 and preserve less artifacts
...
+ also improve the build script, stop using make and do a native
meson/ninja build
+ make it easy to add CI for more distributions later, if needed
2020-05-19 09:53:34 +03:00
Jan Koester
6c911993fb
fixed yaml file
2020-03-09 09:57:12 +01:00
Pantelis Antoniou
588e9562f9
pwcat: simple native playback/record tool
...
pwcat is analogous to pacat of PulseAudio which implements
both playback and recording capability.
Only wav files are supported for now, and you can use the
handy pwplay and pwrecord aliases for easy use.
Playback a wav file
$ pwplay foo.wav
Record a wav file
$ pwrecord -r 44100 -c 1 -f s16 foo.wav
Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
2020-01-27 12:23:15 +01:00
George Kiagiadakis
a81f920fad
ci: export XDG_RUNTIME_DIR when running the tests
...
Recent changes make some tests start an internal pipewire server,
which requires XDG_RUNTIME_DIR to create the socket file
2019-12-13 12:24:58 +00:00
Arun Raghavan
8f1b840979
ci: Automate container building in Gitlab
...
This removes the need to manually build and push out the Docker images
for the build. This step is now in GitLab CI itself.
2019-11-21 17:24:21 +05:30
Arun Raghavan
44bf0baaa7
ci: Migrate from Travis to GitLab CI
...
This makes more sense now since we're using FDO GitLab for all the other
development infra.
2019-11-03 15:40:50 +00:00