mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-29 05:40:27 -04:00
doc: Add some documentation on generating CI docker images
This commit is contained in:
parent
ef94b5c345
commit
5abab5d4da
1 changed files with 30 additions and 0 deletions
30
doc/ci.md
Normal file
30
doc/ci.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# 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
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue