From 7354261fc36b25b4f582b8dbf0f9c62b823c3e3e Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Tue, 6 Oct 2026 21:19:01 +0100 Subject: [PATCH] Enhance build.yaml with shell and payload updates Updated build workflow to include shell specification and improved payload construction. --- .github/workflows/build.yaml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5226656..e3f8be3 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -224,13 +224,27 @@ jobs: - name: Build dispatch payload id: payload + shell: bash env: REPO: ${{ github.event.repository.name }} TAG: ${{ needs.build.outputs.tag }} + META_FILE: .github/web-meta.yaml run: | - payload=$(yq -o=json '.' web-meta.yaml \ - | jq -c --arg repo "$REPO" --arg tag "$TAG" \ - '{repo: $repo, tag: $tag, meta: .}') + if [ ! -f "$META_FILE" ]; then + echo "::error::$META_FILE not found in $(pwd)" + ls -la . .github + exit 1 + fi + + meta=$(yq -o=json '.' "$META_FILE") + + payload=$(jq -nc \ + --arg repo "$REPO" \ + --arg tag "$TAG" \ + --argjson meta "$meta" \ + '{repo: $repo, tag: $tag, meta: $meta}') + + echo "payload: $payload" echo "json=$payload" >> "$GITHUB_OUTPUT" - name: Post version update to dash