[gimp] gitlab-ci: new job for dev docs.
- From: Jehan <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] gitlab-ci: new job for dev docs.
- Date: Sun, 27 Mar 2022 14:22:46 +0000 (UTC)
commit c302d2d52a6ab5db486fb12865c2eeca5bf2635a
Author: Jehan <jehan girinstud io>
Date: Sun Mar 27 16:20:20 2022 +0200
gitlab-ci: new job for dev docs.
Instead of building it on the meson, build it on the autotools build.
Also generate a new distribution job specifically for this.
.gitlab-ci.yml | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 33f132cfec..a240a5d7ad 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -215,6 +215,7 @@ gimp-distcheck-debian:
--prefix="${INSTALL_PREFIX}"
--enable-debug
--enable-gi-docgen
+ --enable-g-ir-doc
--enable-windows-installer
- make -j "$(nproc)"
- make -j "$(nproc)" check
@@ -231,7 +232,7 @@ gimp-meson-debian:
extends: .gimp-debian-base
script:
- meson _build
- --prefix="${INSTALL_PREFIX}" -Dg-ir-doc=true
+ --prefix="${INSTALL_PREFIX}"
- ninja -C _build
- ninja -C _build test
- ninja -C _build dist
@@ -771,6 +772,29 @@ sources:
sha512sum gimp-*.tar.bz2 > ${FILENAME}.SHA512SUMS
needs: ["gimp-distcheck-debian"]
+dev-docs:
+ rules:
+ # On commits.
+ - if: '$CI_PIPELINE_SOURCE == "push"'
+ # On releases.
+ - if: '$CI_COMMIT_TAG != null'
+ # Custom builds though web GUI, API or schedules.
+ - if: '$GIMP_CI_SOURCES != null'
+ stage: distribution
+ dependencies:
+ - gimp-distcheck-debian
+ artifacts:
+ name: "GIMP-sources-${CI_COMMIT_SHORT_SHA}"
+ when: always
+ expire_in: 2 days
+ paths:
+ - g-ir-docs
+ - reference
+ script:
+ - mv _build/devel-docs/g-ir-docs .
+ - mv _build/devel-docs/reference .
+ needs: ["gimp-distcheck-debian"]
+
win64-nightly:
rules:
# On commits except tags.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]