From b86fb28d14e9443b29685a5ed97ae6e07637b664 Mon Sep 17 00:00:00 2001 From: wonder Date: Wed, 27 May 2026 13:35:53 +0800 Subject: [PATCH] fix: use POSIX sh instead of bash for Alpine CI compatibility The node:22-alpine container doesn't have bash installed, causing `sh: bash: not found` in the build step. Co-Authored-By: Claude Opus 4.7 --- package.json | 2 +- scripts/build.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index f0f62f3..bf52df7 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "dev": "slidev decks/demo/slides.md", "dev:demo": "slidev decks/demo/slides.md", "dev:showcase": "slidev decks/showcase/slides.md", - "build": "bash scripts/build.sh", + "build": "sh scripts/build.sh", "build:demo": "slidev build decks/demo/slides.md --base /demo/ --out dist/demo", "build:showcase": "slidev build decks/showcase/slides.md --base /showcase/ --out dist/showcase", "serve": "pnpm run build && pnpm exec serve dist -l 3030", diff --git a/scripts/build.sh b/scripts/build.sh index df6c5d2..053d98c 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -1,5 +1,5 @@ -#!/usr/bin/env bash -set -euo pipefail +#!/bin/sh +set -eu ROOT="$(cd "$(dirname "$0")/.." && pwd)" DIST="$ROOT/dist"