From 246a22ff4322fbeb7bc545267ffd300b2bff0d12 Mon Sep 17 00:00:00 2001 From: dihwang Date: Thu, 9 Apr 2026 10:33:07 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=95=EC=B6=95=EC=9D=B4=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=EC=9D=B8=EA=B0=80=3F=20=ED=99=95=EC=8B=A4=ED=95=98?= =?UTF-8?q?=EA=B2=8C=20=EC=95=95=EC=B6=95=EC=BD=94=EB=93=9C=20=EB=8B=A4=20?= =?UTF-8?q?=EC=97=86=EC=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1542ac0..2c7510f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,7 +3,7 @@ name: Deploy Quartz on: push: branches: - - master # 본인이 사용하는 메인 브랜치명으로 수정하세요 + - master jobs: build: @@ -16,12 +16,11 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 # Quartz 최신 요구 사양에 맞춤 - name: Install & Build run: | npm ci - # 1. 빌드 전 확실히 초기화 rm -rf public npx quartz build @@ -31,19 +30,6 @@ jobs: host: ${{ secrets.GCE_HOST }} username: ${{ secrets.GCE_USERNAME }} key: ${{ secrets.GCE_SSH_KEY }} - source: "deploy.tar.gz" - target: "/home/dihwang/white-smith-blog" - - - name: Extract Archive on GCE - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.GCE_HOST }} - username: ${{ secrets.GCE_USERNAME }} - key: ${{ secrets.GCE_SSH_KEY }} - script: | - cd /home/dihwang/white-smith-blog/public - # 3. 서버에 남아있는 유령 파일들 싹 제거 (매우 중요) - find . -mindepth 1 -delete - # 4. 압축 해제 - tar -xzf ../deploy.tar.gz - rm ../deploy.tar.gz \ No newline at end of file + source: "public/*" # public 폴더 안의 모든 파일을 대상으로 함 + target: "/home/dihwang/white-smith-blog/public" # 서버의 목적지 폴더 + strip_components: 1 # 전송 시 'public/' 폴더 구조는 떼고 내용물만 전송 \ No newline at end of file