Comment rules that apply to every workflow file in projectops
The workflow files themselves use Korean comments, so the example comment blocks below are kept exactly as written in the workflows. Follow their wording and layout when you write a new workflow header.
# 🔧 환경변수 설정 (env 섹션에서 설정)# ===================================================================## 🌐 포트 및 컨테이너:# CONTAINER_INTERNAL_PORT: 내부 포트 (기본: 8080)# DEPLOY_PORT: 배포 포트# CONTAINER_NAME: 컨테이너 이름 (기본: PROJECT_NAME)## 🔌 SSH 연결:# SSH_PORT: SSH 포트 (기본: 2022)# SSH_COMMAND_TIMEOUT: 명령 타임아웃 (기본: 600s)# ===================================================================
The location is the inclusion condition. Files directly under a type folder are always copied when that type is selected, server-deploy/ is copied only with --deploy docker-ssh, and publish/<target>/ is copied only when that publish target is selected. When you add a new server deployment workflow, always put it under server-deploy/.
GitHub Actions workflow comment standard
The workflow files themselves use Korean comments, so the example comment blocks below are kept exactly as written in the workflows. Follow their wording and layout when you write a new workflow header.
1. Basic principles
1.1 Separator standard
1.2 Core rules
(선택)("optional")SECRET_NAME (선택): descriptionSECRET_NAME: description(no indentation)1.3 Secrets format
Only when a detailed explanation is needed:
2. Workflow classification
3. Type A: Simple workflows
Applies to:
4. Type B: Basic workflows
When Secrets need a detailed explanation (exceptional):
Applies to:
5. Type C: CI workflows
Applies to:
FLUTTER-CI
REACT-CI
PYTHON-CI
6. Type D: CD workflows
Applies to:
7. Type E: Special workflows
Applies to:
8. Icon rules
# 🔑 필수 GitHub Secrets# 🔐 Apple 인증서:# 📝 환경 설정 (선택):# 🔧 프로젝트별 설정 (env 섹션)# 🌐 포트 및 컨테이너 설정# 🔌 SSH 연결 설정# ⏱️ 헬스체크 설정# 💡 HEALTHCHECK_PATH 예시:# ⚠️ README.md 파일 버전 표기 가이드라인:# 🛠️ 설정 방법:# ★ 마법사 우선 아키텍처 ★# 🔥 안전장치:9. Environment variable format
Basic format
Group headers
Group related environment variables under an icon:
10. Status per file
Template repository only (exists only at the root, not copied into user projects)
project-types/common/ (kept identical to the root
PROJECT-COMMON-*copies) common/deploy/vercel/ (included only with
--deploy vercel) common/secret-backup/ (
--secret-backupopt-in) project-types/flutter/
project-types/spring/
project-types/python/
project-types/react/ (includes Next.js; the next type was absorbed in v4.1.0)
project-types/node/
11. Writing a new workflow
Step 1: Choose the type
Step 2: Apply the template
Start by copying the template for that type.
Step 3: Checklist
SECRET_NAME: description)(선택)marked only on optional items12. Related documents