gitlab CI: trigger the wayland website pipeline directly
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 27 Oct 2020 05:49:58 +0000 (15:49 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 28 Oct 2020 03:20:06 +0000 (03:20 +0000)
See the documentation here:
https://docs.gitlab.com/ee/ci/multi_project_pipelines.html#trigger-a-pipeline-when-an-upstream-project-is-rebuilt

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

index bf7b9a6..1f6598d 100644 (file)
@@ -904,19 +904,10 @@ build rpm:
     - meson dist --no-test
     - rpmbuild -ta meson-dist/libinput*.tar.xz
 
+
 wayland-web:
-  image: alpine:latest
   stage: deploy
-  script:
-    - apk add curl
-    # Requirements:
-    # - variable WAYLAND_WEB_TOKEN defined as type File in libinput's CI/CD settings
-    # - content of that file is the token value, as generated by the Pipeline Triggers
-    #   of the wayland.freedesktop.org project.
-    - 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
+  trigger: wayland/wayland.freedesktop.org
   except:
     refs:
       - schedules
@@ -925,7 +916,3 @@ wayland-web:
       - master
     variables:
       - $CI_PROJECT_PATH == "libinput/libinput"
-  dependencies: []
-  variables:
-    DOT: "%2E"
-    SLASH: "%2F"
index 76c7e11..821f39d 100644 (file)
@@ -707,19 +707,10 @@ build rpm:
     - meson dist --no-test
     - rpmbuild -ta meson-dist/libinput*.tar.xz
 
+
 wayland-web:
-  image: alpine:latest
   stage: deploy
-  script:
-    - apk add curl
-    # Requirements:
-    # - variable WAYLAND_WEB_TOKEN defined as type File in libinput's CI/CD settings
-    # - content of that file is the token value, as generated by the Pipeline Triggers
-    #   of the wayland.freedesktop.org project.
-    - 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
+  trigger: wayland/wayland.freedesktop.org
   except:
     refs:
       - schedules
@@ -728,8 +719,4 @@ wayland-web:
       - master
     variables:
       - $CI_PROJECT_PATH == "libinput/libinput"
-  dependencies: []
-  variables:
-    DOT: "%2E"
-    SLASH: "%2F"