summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gmail.com>2020-02-12 18:38:39 +0000
committerEmmanuele Bassi <ebassi@gmail.com>2020-02-12 18:38:39 +0000
commit88e2a060f84ebd2ee7fd24cc4056277056dc7eff (patch)
tree8f24d505511acd22a46a357f43cfd3a48ed43ad1
parente1d85aeeb0b4d7604c085efdab841640cdc3f083 (diff)
parent4247bf0fb64f5d9e65ac83f7cc48555c43e07cfd (diff)
downloadgtk+-88e2a060f84ebd2ee7fd24cc4056277056dc7eff.tar.gz
Merge branch 'ci-pages' into 'master'
Small CI pipeline fixes See merge request GNOME/gtk!1419
-rw-r--r--.gitlab-ci.yml4
-rw-r--r--.gitlab-ci/flatpak-build.sh18
-rwxr-xr-x.gitlab-ci/run-tests.sh12
3 files changed, 16 insertions, 18 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6df0a99184..6993d5ae1a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -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
diff --git a/.gitlab-ci/flatpak-build.sh b/.gitlab-ci/flatpak-build.sh
index 7b9464d130..9b27b6290e 100644
--- a/.gitlab-ci/flatpak-build.sh
+++ b/.gitlab-ci/flatpak-build.sh
@@ -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}
diff --git a/.gitlab-ci/run-tests.sh b/.gitlab-ci/run-tests.sh
index 9bac5b93c8..5638fa6593 100755
--- a/.gitlab-ci/run-tests.sh
+++ b/.gitlab-ci/run-tests.sh
@@ -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