mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-04 13:30:12 -05:00
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
|
|
# 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.
|
||
|
|
|
||
|
|
```sh
|
||
|
|
$ 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
|
||
|
|
```
|