File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -51,15 +51,19 @@ jobs:
5151
5252 - name : Run configlet sync for test and capture output
5353 id : sync_test
54+ continue-on-error : true
5455 run : |
55- configlet_raw_output="$(./bin/configlet sync --tests 2>&1 || true)"
56+ configlet_raw_output="$(./bin/configlet sync --tests 2>&1)"
57+ exit_code=$?
58+
59+ echo "exit_code=$exit_code" >> "$GITHUB_OUTPUT"
60+ printf "output<<EOF\n%s\nEOF\n" "$configlet_raw_output" > "$GITHUB_OUTPUT"
5661
5762 printf "configlet output:\n%s\n" "$configlet_raw_output"
58- printf 'output<<EOF\n%s\nEOF\n' "$configlet_raw_output" > "$GITHUB_OUTPUT"
5963
6064 - name : Format test sync output and find existing issue
6165 id : find_issue
62- if : ${{ !contains( steps.sync_test.outputs.output, 'Every exercise has up-to-date tests!') }}
66+ if : ${{ steps.sync_test.outputs.exit_code == 1 }}
6367 env :
6468 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6569 run : |
7882 fi
7983
8084 - name : Create or Update issue if tests are not synced
81- if : ${{ !contains( steps.sync_test.outputs.output, 'Every exercise has up-to-date tests!') }}
85+ if : ${{ steps.sync_test.outputs.exit_code == 1 }}
8286 uses : peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd
8387 with :
8488 token : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments