Skip to content

Commit 175b070

Browse files
committed
Diff Samples in CI
This will provide proof that the error code is working along with a nice test UI we can play with.
1 parent be5276b commit 175b070

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,33 @@ jobs:
6161
test -f dist/bin/visual-differ.js
6262
test -f dist/lib/visual-differ.js
6363
test -d dist/templates
64+
65+
sample:
66+
name: Run Against our Samples
67+
runs-on: ubuntu-latest
68+
timeout-minutes: 5
69+
steps:
70+
- uses: actions/checkout@v6
71+
- uses: pnpm/action-setup@v4
72+
- uses: actions/setup-node@v6
73+
with:
74+
node-version: 24
75+
cache: pnpm
76+
- run: pnpm install
77+
- run: pnpm run build
78+
- run: mkdir -p ./results
79+
- name: Diff Samples, Expect Error
80+
run: |
81+
#!/usr/bin/env bash
82+
set -euo pipefail
83+
84+
node dist/bin/visual-differ.js samples/baseline/ samples/candidate/ ./results || rc=$?
85+
# rc will be set only when the node process exited non-zero
86+
if [ "${rc:-0}" -ne 0 ]; then
87+
echo "visual-differ exited with code ${rc} (expected)"; exit 0
88+
else
89+
echo "visual-differ succeeded (unexpected)"; exit 1
90+
fi
91+
- uses: actions/upload-artifact@v6
92+
with:
93+
path: results

0 commit comments

Comments
 (0)