mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-29 05:40:27 -04:00
1.1 KiB
1.1 KiB
Continuous Integration
Our CI runs on the gitlab.freedesktop.org infrastructure. Steps can be found
in the top-level gitlab-ci.yml file.
The current build happens on an x86_64, Fedora 31 image. This should be extended to other distrubtions and architectures over time.
fd.o Registry
The Docker image used for the build process comes from the
registry.freedesktop.org container registry. Images are currently manually
generate and pushed using the top-level Dockerfile and the following steps.
The assumption is that you are using podman as a docker alternative. The
corresponding docker command should be easy to find.
$ cd <pipewire-top-level-direcory>
# Build the image
$ podman build --format=docker -t registry.freedesktop.org/pipewire/pipewire/fedora:31 .
# This is usually only needed once. You will be prompted for your fd.o
# username, and the password is a personal access token that you must generate
# in the gitlab.fd.o user settings.
$ podman login
# Upload the image
$ podman push registry.freedesktop.org/pipewire/pipewire/fedora:31