summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2020-11-09 14:19:10 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2020-11-09 14:36:12 +0000
commit727902298d2ea2401d37f8ac2a58a81658433431 (patch)
tree31649e9ad471a75c62ce803f08480c10e858b8f2 /.gitlab-ci.yml
parent041a4c67b4a67bda7ac377a987825226d47ec44a (diff)
downloadgdk-pixbuf-727902298d2ea2401d37f8ac2a58a81658433431.tar.gz
ci: Add JUnit report for the test suite
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml17
1 files changed, 9 insertions, 8 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 359c4968a..fbe208a0d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,11 +18,16 @@ variables:
script:
- meson ${COMMON_MESON_FLAGS} ${LOADERS_FLAGS} ${BUILD_OPTS} _build .
- ninja -C _build
+ - .gitlab/scripts/run-tests.sh _build
artifacts:
- when: on_failure
+ when: always
name: "gdk-pixbuf-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
paths:
- - "${CI_PROJECT_DIR}/build_*/meson-logs"
+ - "${CI_PROJECT_DIR}/_build/meson-logs"
+ - "${CI_PROJECT_DIR}/_build/report-${CI_JOB_NAME}.xml"
+ reports:
+ junit:
+ - "${CI_PROJECT_DIR}/_build/report-${CI_JOB_NAME}.xml"
cache:
key: "$CI_JOB_NAME"
paths:
@@ -32,8 +37,6 @@ meson-fedora-x86_64:
stage: build
extends: .build-linux
image: ${FEDORA_IMAGE}
- after_script:
- - meson test -C _build
release-build:
stage: build
@@ -41,16 +44,14 @@ release-build:
image: ${FEDORA_IMAGE}
variables:
BUILD_OPTS: "-Dbuildtype=release"
- after_script:
- - meson test -C _build
reference:
stage: docs
- extends: .build-linux
image: ${FEDORA_IMAGE}
variables:
BUILD_OPTS: "-Dgtk_doc=true"
- after_script:
+ script:
+ - meson ${COMMON_MESON_FLAGS} ${LOADERS_FLAGS} ${BUILD_OPTS} _build .
- ninja -C _build gdk-pixbuf-doc
- mv _build/docs/html _reference
artifacts: