]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Automatically trigger GitLab Pages pipelines
authorMichał Kępień <michal@isc.org>
Sat, 20 Oct 2018 21:09:08 +0000 (23:09 +0200)
committerMichał Kępień <michal@isc.org>
Sat, 20 Oct 2018 21:29:20 +0000 (23:29 +0200)
Whenever master or one for the v9_* branches gets updated, the current
ARM should be published on GitLab Pages.  Add a pipeline stage which
takes care of triggering GitLab Pages pipelines.  Extend the lifetime of
artifact archives containing the ARM to prevent GitLab Pages pipelines
from failing due to artifacts being unavailable.

.gitlab-ci.yml

index db42778184b03a90a1c09816ba89282eaeb17bfa..567ac05a9f46ec6fdb34b096fbbd9b1136d04f60 100644 (file)
@@ -10,6 +10,7 @@ stages:
   - precheck
   - build
   - test
+  - push
 
 .centos-centos6-amd64: &centos_centos6_amd64_image
   image: "$CI_REGISTRY_IMAGE:centos-centos6-amd64"
@@ -193,7 +194,17 @@ docs:debian:sid:amd64:
   artifacts:
     paths:
     - doc/arm/
-    expire_in: '1 hour'
+    expire_in: '1 month'
+
+push:docs:
+  <<: *debian_sid_amd64_image
+  stage: push
+  dependencies: []
+  script:
+    - curl -X POST -F token=$GITLAB_PAGES_DOCS_TRIGGER_TOKEN -F ref=master $GITLAB_PAGES_DOCS_TRIGGER_URL
+  only:
+    - master@isc-projects/bind9
+    - /^v9_.*$/@isc-projects/bind9
 
 #build:debian:jessie:amd64:
 #  <<: *debian_jessie_amd64_image