Skip to content

Commit 72ca934

Browse files
committed
Testing new workflow
1 parent f03e529 commit 72ca934

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

.github/workflows/configlet-sync.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff 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: |
@@ -78,7 +82,7 @@ jobs:
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 }}

0 commit comments

Comments
 (0)