actions/setup-node → curl + apt-get 직접 설치
docker/login-action + build-push-action → docker CLI 직접 사용
appleboy/ssh-action → ssh 직접 실행
Gitea runner가 github.com에서 action clone 실패하는 문제 해결.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- test job: lint + vitest + build
- docker job: main 머지 시 nginx 이미지 빌드/푸시
- deploy job: SSH로 docker compose pull web && up
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>