Skip to content

Commit 9a6573d

Browse files
authored
Merge pull request #69 from CCPBioSim/jimboid-patch-1
Enhance build workflow with error handling and payload updates
2 parents 8700c02 + 9935712 commit 9a6573d

1 file changed

Lines changed: 17 additions & 3 deletions

File tree

‎.github/workflows/build.yaml‎

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,27 @@ jobs:
175175

176176
- name: Build dispatch payload
177177
id: payload
178+
shell: bash
178179
env:
179180
REPO: ${{ github.event.repository.name }}
180181
TAG: ${{ needs.build.outputs.tag }}
182+
META_FILE: .github/web-meta.yaml
181183
run: |
182-
payload=$(yq -o=json '.' web-meta.yaml \
183-
| jq -c --arg repo "$REPO" --arg tag "$TAG" \
184-
'{repo: $repo, tag: $tag, meta: .}')
184+
if [ ! -f "$META_FILE" ]; then
185+
echo "::error::$META_FILE not found in $(pwd)"
186+
ls -la . .github
187+
exit 1
188+
fi
189+
190+
meta=$(yq -o=json '.' "$META_FILE")
191+
192+
payload=$(jq -nc \
193+
--arg repo "$REPO" \
194+
--arg tag "$TAG" \
195+
--argjson meta "$meta" \
196+
'{repo: $repo, tag: $tag, meta: $meta}')
197+
198+
echo "payload: $payload"
185199
echo "json=$payload" >> "$GITHUB_OUTPUT"
186200
187201
- name: Post version update to dash

0 commit comments

Comments
 (0)