From c97c5bcbcf369ffcdc3cd38612cdbd2e0b09ff07 Mon Sep 17 00:00:00 2001 From: Chad Curtis Date: Mon, 17 Mar 2025 01:07:10 -0400 Subject: [PATCH] Add trigger to call Playwright test pipeline via webhook. --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2b9f0555..c24a038e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,6 +5,7 @@ default: stages: - test + - trigger-playwright-tests test: stage: test @@ -29,3 +30,23 @@ test: - deno-test.xml reports: junit: deno-test.xml + +trigger-playwright-tests: + stage: trigger-playwright-tests + image: ubuntu:latest + before_script: + - apt update && apt install -y curl + script: + - | + curl --request POST \ + --form "token=${PLAYWRIGHT_TRIGGER_TOKEN}" \ + --form "ref=main" \ + --form "merge_requests_events=true" \ + --form "variables[CI_PROJECT_ID]=${CI_PROJECT_ID}" \ + --form "variables[CI_MERGE_REQUEST_IID]=${CI_MERGE_REQUEST_IID}" \ + --form "variables[CI_COMMIT_SHA]=${CI_COMMIT_SHA}" \ + --form "variables[CI_COMMIT_SHORT_SHA]=${CI_COMMIT_SHORT_SHA}" \ + --form "variables[CI_COMMIT_REF_NAME]=${CI_COMMIT_REF_NAME}" \ + "https://gitlab.com/api/v4/projects/67335996/trigger/pipeline" + only: + - merge_requests \ No newline at end of file