From d1416d89a66ee4684f5183b9eebcd8e17e97a57c Mon Sep 17 00:00:00 2001 From: htlee Date: Sat, 14 Feb 2026 20:18:28 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20CI/CD=20=EC=9B=8C=ED=81=AC=ED=94=8C?= =?UTF-8?q?=EB=A1=9C=EC=9A=B0=20checkout=20=EC=97=90=EB=9F=AC=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - container 이미지(maven)에 Node.js 없어서 actions/checkout 실패 - git clone으로 대체 - .deploy-trigger 파일 생성 → systemd path unit이 감지하여 서비스 자동 재시작 Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/deploy.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index f0f0fe4..9308ba4 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -12,7 +12,9 @@ jobs: image: maven:3.9-eclipse-temurin-17 steps: - name: Checkout - uses: actions/checkout@v4 + run: | + git clone --depth=1 --branch=${GITHUB_REF_NAME} \ + ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git . - name: Configure Maven settings run: | @@ -39,8 +41,9 @@ jobs: - name: Build run: mvn clean package -DskipTests -B - - name: Deploy to server + - name: Deploy run: | cp target/gc-guide-api-*.jar /deploy/api/app.jar - echo "Deployed at $(date '+%Y-%m-%d %H:%M:%S')" + date '+%Y-%m-%d %H:%M:%S' > /deploy/api/.deploy-trigger + echo "Deployed at $(cat /deploy/api/.deploy-trigger)" ls -la /deploy/api/ -- 2.45.2