From 388e277d3f0e88c274071481bb07995af68cf90e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Israelson?= <57065102+israpps@users.noreply.github.com> Date: Tue, 28 Jun 2022 14:54:33 -0300 Subject: [PATCH] add payload forwarder --- .github/workflows/docker.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a9feb3c..675a09c 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -52,6 +52,18 @@ jobs: export DISPATCH_ACTION="$(echo run_build)" echo "NEW_DISPATCH_ACTION=$DISPATCH_ACTION" >> $GITHUB_ENV + - name: "create payload with this repository payload" + if: ${{ github.event_name }} != 'repository_dispatch' + run: | + export REPO_PAYLOAD="$(echo {\"ref\": \"${{ github.ref }}\", \"parent\": \"${{ github.repository }}\", \"parent_sha\": \"${{ steps.slug.outputs.sha8 }}\"})" + echo "NEW_REPO_PAYLOAD=$REPO_PAYLOAD" >> $GITHUB_ENV + + - name: "create payload with parent repository payload" + if: ${{ github.event_name }} == 'repository_dispatch' + run: | + export REPO_PAYLOAD="$(echo {\"ref\": \"${{ github.ref }}\", \"parent:\" \"${{ github.event.client_payload.parent }}\", \"parent_sha\": \"${{ github.event.client_payload.parent_sha }}\"})" + echo "NEW_REPO_PAYLOAD=$REPO_PAYLOAD" >> $GITHUB_ENV + - name: Repository Dispatch uses: peter-evans/repository-dispatch@v1 if: env.DISPATCH_TOKEN != null @@ -59,3 +71,4 @@ jobs: repository: ${{ github.repository_owner }}/ps2toolchain token: ${{ secrets.DISPATCH_TOKEN }} event-type: ${{ env.NEW_DISPATCH_ACTION }} + client-payload: '${{ env.NEW_REPO_PAYLOAD }}'