Gitlab CI: trigger the wayland web rebuild on pushes to master
authorPeter Hutterer <peter.hutterer@who-t.net>
Thu, 5 Jul 2018 04:13:33 +0000 (14:13 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Thu, 5 Jul 2018 23:38:18 +0000 (09:38 +1000)
This requires that WAYLAND_WEB_TOKEN is set up in the libinput settings on
gitlab.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
.gitlab-ci.yml

index cf1ecb7ebe02b96093f0e02d23065a2a02f8ce08..6a1a3bb8fbc62f530d4f7283246a7712e98d6fc1 100644 (file)
@@ -28,6 +28,7 @@ stages:
   - docker_check  # check if the current docker images are up to date
   - docker_prep   # rebuild the docker images if previous step failed
   - build         # for actually building things
+  - deploy        # trigger wayland's website generation
 
 variables:
   ###############################################################################
@@ -631,3 +632,23 @@ ubuntu:18.04@default-build:
 arch:rolling@default-build:
   <<: *arch_template
   <<: *default_build
+
+#
+# deploy
+#
+
+wayland-web:
+  image: registry.freedesktop.org/libinput/libinput/jq:latest
+  stage: deploy
+  script:
+    - curl --request POST
+           --form "token=$WAYLAND_WEB_TOKEN"
+           --form ref=master
+           https://gitlab.freedesktop.org/api/v4/projects/wayland${SLASH}wayland${DOT}freedesktop${DOT}org/trigger/pipeline
+  only:
+    refs:
+      - master
+  dependencies:
+  variables:
+    DOT: "%2E"
+    SLASH: "%2F"