From f446e4b06c2f655a5a6b1a144901cbb4e010df23 Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Tue, 6 Oct 2026 21:19:15 +0100 Subject: [PATCH] Enhance build.yaml with shell and payload updates Updated the build workflow to include a shell specification and improved payload generation logic. --- .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 ba6766e..231a7e9 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -175,13 +175,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