Merge branch 'ci-pages' into 'master'

Small CI pipeline fixes

See merge request GNOME/gtk!1419
This commit is contained in:
Emmanuele Bassi
2020-02-12 18:38:39 +00:00
3 changed files with 16 additions and 18 deletions

View File

@@ -1,8 +1,8 @@
stages:
- style-check
- build
- flatpak
- deploy
- flatpak
.cache-paths: &cache-paths
paths:
@@ -175,9 +175,9 @@ pages:
- meson ${COMMON_MESON_FLAGS} -Dgtk_doc=true _build
- ninja -C _build gdk4-doc gsk4-doc gtk4-doc
- mkdir -p public/
- mv _build/docs/reference/gtk/html/ public/gtk/
- mv _build/docs/reference/gdk/html/ public/gdk/
- mv _build/docs/reference/gsk/html/ public/gsk/
- mv _build/docs/reference/gtk/html/ public/gtk/
artifacts:
paths:
- public

View File

@@ -4,7 +4,7 @@ set -e
appid=$1
builddir=app
builddir=flatpak_app
repodir=repo
flatpak-builder \
@@ -12,12 +12,10 @@ flatpak-builder \
${builddir} \
build-aux/flatpak/${appid}.json
flatpak-builder \
--run ${builddir} build-aux/flatpak/${appid}.json \
meson \
--prefix /app \
--libdir /app/lib \
--buildtype release \
flatpak build ${builddir} meson \
--prefix=/app \
--libdir=/app/lib \
--buildtype=release \
-Dx11-backend=true \
-Dwayland-backend=true \
-Dprint-backends=file \
@@ -27,9 +25,7 @@ flatpak-builder \
-Ddemos=true \
_build .
flatpak-builder \
--run ${builddir} build-aux/flatpak/${appid}.json \
ninja -C _build install
flatpak build ${builddir} ninja -C _build install
flatpak-builder \
--finish-only \
@@ -40,5 +36,5 @@ flatpak-builder \
flatpak build-bundle \
${repodir} \
${appid}-dev.flatpak \
--runtime-repo=https://flathub.org/repo/flathub.flatpakrepo \
--runtime-repo=https://nightly.gnome.org/gnome-nightly.flatpakrepo \
${appid}

View File

@@ -17,16 +17,18 @@ xvfb-run -a -s "-screen 0 1024x768x24" \
# generate the reports
exit_code=$?
cd ${builddir}
$srcdir/.gitlab-ci/meson-junit-report.py \
--project-name=gtk \
--job-id="${CI_JOB_NAME}" \
--output=${builddir}/report.xml \
${builddir}/meson-logs/testlog.json
--output=report.xml \
meson-logs/testlog.json
$srcdir/.gitlab-ci/meson-html-report.py \
--project-name=gtk \
--job-id="${CI_JOB_NAME}" \
--reftest-output-dir="${builddir}/testsuite/reftests/output" \
--output=${builddir}/report.html \
${builddir}/meson-logs/testlog.json
--reftest-output-dir="testsuite/reftests/output" \
--output=report.html \
meson-logs/testlog.json
exit $exit_code