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
|