We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 33404c0 commit 323fc33Copy full SHA for 323fc33
.github/actions/setup/action.yml
@@ -1,7 +1,9 @@
1
name: Setup
2
+description: Setup Node.js and pnpm
3
4
inputs:
5
node-version:
6
+ description: Node.js version to use
7
default: '*'
8
9
runs:
.github/workflows/ci.yml
@@ -58,16 +58,7 @@ jobs:
58
59
steps:
60
- name: Check required jobs
61
+ env:
62
+ NEEDS: ${{ toJson(needs) }}
63
run: |
- results=(
- "${{ needs.smoke.result }}"
64
- "${{ needs.eslint.result }}"
65
- "${{ needs.dprint.result }}"
66
- )
67
-
68
- for result in "${results[@]}"; do
69
- if [[ "$result" != "success" ]]; then
70
- echo "One or more jobs failed"
71
- exit 1
72
- fi
73
- done
+ ! echo $NEEDS | jq -e 'to_entries[] | { job: .key, result: .value.result } | select(.result != "success")'
0 commit comments