Skip to content

Commit ee38a0a

Browse files
authored
Merge pull request #78 from CCPBioSim/jimboid-patch-1
Enhance build dispatch payload with error handling
2 parents be8c557 + c86cc02 commit ee38a0a

1 file changed

Lines changed: 17 additions & 4 deletions

File tree

‎.github/workflows/build.yaml‎

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,15 +175,28 @@ 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: .}')
185-
echo "json=$payload" >> "$GITHUB_OUTPUT"
184+
if [ ! -f "$META_FILE" ]; then
185+
echo "::error::$META_FILE not found in $(pwd)"
186+
ls -la . .github
187+
exit 1
188+
fi
186189
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"
199+
echo "json=$payload" >> "$GITHUB_OUTPUT"
187200
- name: Post version update to dash
188201
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v4.0.1
189202
with:

0 commit comments

Comments
 (0)