diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a9feb3c..2ed6479 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,5 @@ jobs: repository: ${{ github.repository_owner }}/ps2toolchain token: ${{ secrets.DISPATCH_TOKEN }} event-type: ${{ env.NEW_DISPATCH_ACTION }} + client-payload: '${{ env.NEW_REPO_PAYLOAD }}' +