Add trigger to call Playwright test pipeline via webhook.

This commit is contained in:
Chad Curtis 2025-03-17 01:07:10 -04:00
parent 497b02002e
commit c97c5bcbcf

View file

@ -5,6 +5,7 @@ default:
stages: stages:
- test - test
- trigger-playwright-tests
test: test:
stage: test stage: test
@ -29,3 +30,23 @@ test:
- deno-test.xml - deno-test.xml
reports: reports:
junit: deno-test.xml 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