mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-19 08:11:16 +00:00
12d067f249
This reverts commit 5cff46553e913e5ab13e63561edaa519a4ca904f.
69 lines
1.8 KiB
YAML
69 lines
1.8 KiB
YAML
stages:
|
|
- "manifest"
|
|
- "build"
|
|
|
|
variables:
|
|
GIT_STRATEGY: none
|
|
|
|
manifest:
|
|
image: registry.freedesktop.org/gstreamer/gst-ci/amd64/alpine-manifest-build:latest
|
|
stage: "manifest"
|
|
script:
|
|
- cd /gst-ci
|
|
- gitlab/build_manifest.py --self-update
|
|
- gitlab/build_manifest.py ${CI_PROJECT_DIR}/manifest.xml
|
|
- cat ${CI_PROJECT_DIR}/manifest.xml
|
|
artifacts:
|
|
expire_in: "2 days"
|
|
paths:
|
|
- "manifest.xml"
|
|
|
|
.build:
|
|
stage: "build"
|
|
dependencies:
|
|
- "manifest"
|
|
variables:
|
|
CC: "ccache gcc"
|
|
CXX: "ccache g++"
|
|
CCACHE_BASEDIR: "${CI_PROJECT_DIR}"
|
|
CCACHE_DIR: "${CI_PROJECT_DIR}/ccache"
|
|
MAIN_DIR: '${CI_PROJECT_DIR}'
|
|
MESON_ARGS: >
|
|
-Dpython=enabled
|
|
-Dlibav=enabled
|
|
-Dugly=enabled
|
|
-Dbad=enabled
|
|
-Ddevtools=enabled
|
|
-Dges=enabled
|
|
-Drtsp_server=enabled
|
|
-Dvaapi=enabled
|
|
-Dsharp=disabled
|
|
|
|
script:
|
|
# Not sure why, but permission errors else
|
|
# https://gitlab.freedesktop.org/alatiera/gstreamer/-/jobs/41441
|
|
- cp -r /gst-build/ . && cd gst-build
|
|
- ./git-update --no-interaction --manifest="${CI_PROJECT_DIR}/manifest.xml"
|
|
- meson build/ $MESON_ARGS
|
|
- ninja -C build/
|
|
after_script:
|
|
- cd gst-build/
|
|
# Clean the artifacts packages to avoid copying "useless" build products.
|
|
- rm $(find build -name "*.o") $(find -name "*.a")
|
|
# Clean the .git repos since we won't need them anymore
|
|
- rm -rf subprojects/*/.git/
|
|
- rm -rf build/subprojects/*/.git/
|
|
cache:
|
|
paths:
|
|
- "${CCACHE_DIR}"
|
|
artifacts:
|
|
expire_in: 6hours
|
|
when: always
|
|
paths:
|
|
- "manifest.xml"
|
|
# - "gst-build/"
|
|
|
|
build fedora x86_64:
|
|
extends: .build
|
|
image: 'registry.freedesktop.org/gstreamer/gst-ci/amd64/fedora-build:1858a709e6d400716241c9b63dc50b28fa71c48a'
|
|
|