fix(ci): replace bash substring syntax with POSIX-compatible cut

${var:0:8} is a bashism that fails on /bin/sh (dash). Use cut instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jgrusewski
2026-03-11 02:26:32 +01:00
parent 22f122d2d1
commit 1447760be3
2 changed files with 3 additions and 3 deletions

View File

@@ -681,7 +681,7 @@ spec:
if [ "$CURRENT" = "$SHA" ]; then
echo "=== Already at $SHA, skipping checkout ==="
else
echo "=== Updating checkout: ${CURRENT:0:8} → ${SHA:0:8} ==="
echo "=== Updating checkout: $(echo $CURRENT | cut -c1-8) -> $(echo $SHA | cut -c1-8) ==="
git fetch origin
git checkout --force "$SHA"
git clean -fd
@@ -841,7 +841,7 @@ spec:
if [ "$CURRENT" = "$SHA" ]; then
echo "=== Already at $SHA, skipping checkout ==="
else
echo "=== Updating checkout: ${CURRENT:0:8} → ${SHA:0:8} ==="
echo "=== Updating checkout: $(echo $CURRENT | cut -c1-8) -> $(echo $SHA | cut -c1-8) ==="
git fetch origin
git checkout --force "$SHA"
git clean -fd

View File

@@ -187,7 +187,7 @@ spec:
if [ "$CURRENT" = "$SHA" ]; then
echo "=== Already at $SHA, skipping checkout ==="
else
echo "=== Updating checkout: ${CURRENT:0:8} → ${SHA:0:8} ==="
echo "=== Updating checkout: $(echo $CURRENT | cut -c1-8) -> $(echo $SHA | cut -c1-8) ==="
git fetch origin
git checkout --force "$SHA"
git clean -fd