From 79f842d4e740b19b6fad476c68bf6f367ed08ddf Mon Sep 17 00:00:00 2001 From: Sanne Raymaekers Date: Wed, 6 Oct 2021 13:03:05 +0200 Subject: [PATCH] .github: Write PR data to a file first in trigger-gitlab Using echo breaks if any PR body contains a `'` character. --- .github/workflows/trigger-gitlab.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/trigger-gitlab.yml b/.github/workflows/trigger-gitlab.yml index b61128bb..7f72186f 100644 --- a/.github/workflows/trigger-gitlab.yml +++ b/.github/workflows/trigger-gitlab.yml @@ -36,7 +36,13 @@ jobs: - name: Checkout branch run: | - PR=$(echo '${{ steps.fetch_pulls.outputs.data }}' | jq -rc '.[] | select(.head.sha | contains("${{ github.event.workflow_run.head_sha }}")) | select(.state | contains("open"))' | jq -r .number) + PR_DATA=$(mktemp) + # use uuid as a file terminator to avoid conflicts with data content + cat > "$PR_DATA" <