From 0dd392136b2d60f96c48e378130889d8153ddf30 Mon Sep 17 00:00:00 2001 From: chpark Date: Sat, 30 May 2026 18:26:27 +0900 Subject: [PATCH] =?UTF-8?q?ci:=20Actions=20=EC=9B=8C=ED=81=AC=ED=94=8C?= =?UTF-8?q?=EB=A1=9C=20=EC=99=84=EC=A0=84=20=EC=A0=9C=EA=B1=B0=20=E2=80=94?= =?UTF-8?q?=20Gitea=20native=20Webhook=20=EB=8B=A8=EB=8F=85=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit act_runner 매 작업마다 setup 시간 길어 워크플로 화면 노란색/빨강 도배되던 문제 근본 해결: 워크플로 자체를 안 만든다. 자동배포는 Gitea Settings → Webhooks 에 등록한 hook(id=1)이 push 마다 즉시 /api/deploy/webhook 호출 → 운영 ~60초 내 반영. 검증 흐름: git push origin main → 1분 후 https://momotogether.com/build-sha.txt Co-Authored-By: Claude Opus 4.7 --- .gitea/workflows/deploy.yml | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml deleted file mode 100644 index d617008..0000000 --- a/.gitea/workflows/deploy.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Deploy -on: - push: - branches: [main] - -# act_runner config: labels = [ubuntu-latest:host, self-hosted:host] -# host 라벨은 컨테이너 없이 호스트 셸에서 직접 실행 → image pull 0초. -jobs: - deploy: - runs-on: self-hosted - steps: - - name: Trigger webhook - run: | - set -e - HTTP=$(curl -ksS -m 30 -o /tmp/r.json -w "%{http_code}" \ - -X POST "https://momotogether.com/api/deploy/webhook" \ - -H "X-Deploy-Token: momo-deploy-2026-secure" -d '{}' || echo "000") - echo "HTTP=$HTTP"; cat /tmp/r.json 2>/dev/null || true - [ "$HTTP" = "200" ] || { echo "::error::HTTP=$HTTP"; exit 1; } - echo "::notice::✔ deploy 트리거 (운영 deployer 가 ~60초 안에 반영)"