mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-12 21:40:19 +00:00
6ca9e5987b
In a94d7abf0d
we removed
the explicit disable from the manifest.
Now we should also have the CI build the vulkan render as well.
49 lines
1.3 KiB
Bash
49 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
appid=$1
|
|
|
|
builddir=flatpak_app
|
|
repodir=repo
|
|
|
|
flatpak-builder \
|
|
--user --disable-rofiles-fuse \
|
|
--stop-at=gtk \
|
|
${builddir} \
|
|
build-aux/flatpak/${appid}.json
|
|
|
|
flatpak build ${builddir} meson \
|
|
--prefix=/app \
|
|
--libdir=/app/lib \
|
|
--buildtype=debugoptimized \
|
|
-Dx11-backend=true \
|
|
-Dwayland-backend=true \
|
|
-Dbuild-tests=false \
|
|
-Dbuild-testsuite=false \
|
|
-Dbuild-examples=false \
|
|
-Dintrospection=disabled \
|
|
-Dbuild-demos=true \
|
|
-Ddemo-profile=devel \
|
|
_flatpak_build
|
|
|
|
flatpak build --env=CI_COMMIT_SHORT_SHA=$CI_COMMIT_SHORT_SHA ${builddir} ninja -C _flatpak_build install
|
|
|
|
flatpak-builder \
|
|
--user --disable-rofiles-fuse \
|
|
--finish-only \
|
|
--repo=${repodir} \
|
|
${builddir} \
|
|
build-aux/flatpak/${appid}.json
|
|
|
|
flatpak build-bundle \
|
|
${repodir} \
|
|
${appid}-dev.flatpak \
|
|
--runtime-repo=https://nightly.gnome.org/gnome-nightly.flatpakrepo \
|
|
${appid}
|
|
|
|
# to be consumed by the nightly publish jobs
|
|
if [[ $CI_COMMIT_BRANCH == main ]]; then
|
|
tar cf repo.tar ${repodir}
|
|
fi
|