Skip to content

Commit bcee4e4

Browse files
committed
Broken pipe?
1 parent b4fa5b5 commit bcee4e4

1 file changed

Lines changed: 20 additions & 22 deletions

File tree

.github/workflows/publish_book.yml

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -36,34 +36,32 @@ jobs:
3636
3737
- name: Optimize still images
3838
run: |
39-
find pages/ \( -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" \) -print0 \
40-
| parallel -0 << 'EOF'
41-
msg=$(cwebp -quiet -lossless -q 100 {} -o {.}.webp 2>&1 >/dev/null)
42-
status=$?
43-
if [ $status -eq 0 ]; then
44-
rm {}
45-
if [ -n "$msg" ]; then
46-
echo "::notice::Optimized {}, but had warnings: $msg"
47-
fi
48-
else
49-
echo "::warning::Skipped optimizing {} because $msg"
39+
parallel -0 -a < (find pages/ \( -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" \) -print0) << 'EOF'
40+
msg=$(cwebp -quiet -lossless -q 100 {} -o {.}.webp 2>&1 >/dev/null)
41+
status=$?
42+
if [ $status -eq 0 ]; then
43+
rm {}
44+
if [ -n "$msg" ]; then
45+
echo "::notice::Optimized {}, but had warnings: $msg"
5046
fi
47+
else
48+
echo "::warning::Skipped optimizing {} because $msg"
49+
fi
5150
EOF
5251
5352
- name: Optimize gif images
5453
run: |
55-
find pages/ -iname "*.gif" -print0 \
56-
| parallel -0 << 'EOF'
57-
msg=$(gif2webp -quiet -min_size -q 100 {} -o {.}.webp 2>&1 >/dev/null)
58-
status=$?
59-
if [ $status -eq 0 ]; then
60-
rm {}
61-
if [ -n "$msg" ]; then
62-
echo "::notice::Optimized {}, but had warnings: $msg"
63-
fi
64-
else
65-
echo "::warning::Skipped optimizing {} because $msg"
54+
parallel -0 -a < (find pages/ -iname "*.gif" -print0) << 'EOF'
55+
msg=$(gif2webp -quiet -min_size -q 100 {} -o {.}.webp 2>&1 >/dev/null)
56+
status=$?
57+
if [ $status -eq 0 ]; then
58+
rm {}
59+
if [ -n "$msg" ]; then
60+
echo "::notice::Optimized {}, but had warnings: $msg"
6661
fi
62+
else
63+
echo "::warning::Skipped optimizing {} because $msg"
64+
fi
6765
EOF
6866
6967
- name: Optimize text

0 commit comments

Comments
 (0)