fix(ci): 배포 검증 상태를 격리한다
All checks were successful
ci / build (push) Successful in 33s

This commit is contained in:
Yun Chan 2026-08-24 14:14:29 +09:00
parent 4d813420dc
commit cb3c323c9f
7 changed files with 54 additions and 20 deletions

View file

@ -76,14 +76,15 @@ jobs:
# 설치 -> 실행 -> 제거 왕복
sandbox="$(mktemp -d)"
state_dir="$sandbox/.designpaca-state"
cd "$sandbox"
npm init -y >/dev/null 2>&1
npm i --no-audit --no-fund --silent "$tarball"
npx --no-install designpaca --version
npx --no-install designpaca install --target claude-code --scope project --yes
env DESIGNPACA_STATE_DIR="$state_dir" npx --no-install designpaca --version
env DESIGNPACA_STATE_DIR="$state_dir" npx --no-install designpaca install --target claude-code --scope project --yes
test -f .claude/skills/designpaca/SKILL.md || { echo "설치 후 스킬이 없다" >&2; exit 1; }
npx --no-install designpaca doctor
npx --no-install designpaca uninstall --yes
env DESIGNPACA_STATE_DIR="$state_dir" npx --no-install designpaca doctor
env DESIGNPACA_STATE_DIR="$state_dir" npx --no-install designpaca uninstall --yes
test ! -f .claude/skills/designpaca/SKILL.md || { echo "제거 후에도 파일이 남았다" >&2; exit 1; }
cd / && rm -rf "$sandbox" "$tarball"