summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2020-11-09 14:46:28 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2020-11-09 14:50:54 +0000
commit3c1ee32c33d74e893414e5a56b78666514ea0bf0 (patch)
tree0e9d7ee3741ca0291d6b90743fe6872a950f5831 /.gitlab-ci.yml
parentc5c870a7c490726a01c11d2ea3227deda20d0913 (diff)
downloadgdk-pixbuf-3c1ee32c33d74e893414e5a56b78666514ea0bf0.tar.gz
ci: Add release-dist job
Use it to generate the release artefacts.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml22
1 files changed, 21 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9c50eaaa0..847d2d512 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -65,7 +65,7 @@ reference:
image: ${FEDORA_IMAGE}
needs: []
variables:
- BUILD_OPTS: "-Dgtk_doc=true"
+ BUILD_OPTS: "-Dbuildtype=release -Dgtk_doc=true"
script:
- meson ${COMMON_MESON_FLAGS} ${LOADERS_FLAGS} ${BUILD_OPTS} _build .
- ninja -C _build gdk-pixbuf-doc
@@ -75,6 +75,26 @@ reference:
paths:
- _reference
+release-dist:
+ stage: build
+ image: ${FEDORA_IMAGE}
+ needs: []
+ variables:
+ BUILD_OPTS: "-Dbuildtype=release -Dgtk_doc=true"
+ script:
+ - meson ${COMMON_MESON_FLAGS} ${LOADERS_FLAGS} ${BUILD_OPTS} _build .
+ - meson compile -C _build
+ - meson dist -C _build
+ - ninja -C _build gdk-pixbuf-doc
+ - tar -c -J -f _build/gdk-pixbuf-docs-${CI_COMMIT_TAG}.tar.xz _build/docs/
+ artifacts:
+ when: on_success
+ paths:
+ - _build/meson-dist/gdk-pixbuf-${CI_COMMIT_TAG}.tar.xz
+ - _build/gdk-pixbuf-docs-${CI_COMMIT_TAG}.tar.xz
+ only:
+ - tags
+
pages:
stage: deploy
needs: [reference]