GitHub Actions 워크플로 생성기
Node, Python, Go용 검토 가능한 YAML을 브라우저에서 만듭니다. 트리거, OS/버전 행렬, 작업, 캐시, 산출물, 동시 실행을 선택하세요. 배포는 명시적으로 비활성화된 자리표시자입니다.
사용 방법
사용 방법
- 런타임, 브랜치, 트리거, OS/버전 행렬과 CI 작업을 선택하세요.
- 캐시, 동시 실행, 산출물 경로를 설정하고 시크릿 이름만 입력하세요.
- 생성 후 전제 조건을 검토하고 YAML을 복사하거나 다운로드하세요. 배지도 선택적으로 복사할 수 있습니다.
런타임
Node에는 package-lock.json과 선택한 npm 스크립트가 필요합니다. Python에는 requirements.txt와 pyproject.toml이 필요하며 ruff, pytest, build를 설치합니다. Go에는 go.mod/go.sum이 필요합니다. go build는 컴파일을 확인하지만 산출물 폴더가 생기지 않을 수 있습니다. 의존성을 검토하거나 고정하고 출력의 명령과 산출물 경로를 조정하세요. 모든 OS에서 Bash를 사용합니다. cron은 UTC와 기본 브랜치를 사용하며 지연될 수 있고 최소 간격은 5분입니다. 숫자 POSIX 필드만 지원합니다.
검토와 최소 권한
브라우저에서만 실행하며 저장소 읽기, Actions 실행, 의존성 파일 검증, 배포를 수행하지 않습니다. 태그는 확인된 고정 릴리스로 최신 버전을 보장하지 않습니다. GitHub.com 호스팅 실행기용입니다. .github/workflows/에 저장하고 커밋 전 검토하세요. 커밋 전에 권한과 작업을 검토하세요. 기록된 더 좁은 요구가 없으면 contents는 읽기 전용으로 유지하고, 가능하면 서드파티 action을 검토한 전체 커밋 SHA로 고정하며 배포 승인은 보호된 환경에서 처리하세요.
배포(비활성 자리표시자)
배포는 false로 비활성화되며 대상 브랜치의 푸시/수동 실행으로 제한됩니다. 활성화 전 검토한 SSH/클라우드 스크립트, 공급자 인증, 보호된 운영 환경을 설정하세요. 값이 아닌 시크릿 식별자만 입력하세요. 참조는 비활성 배포 작업에만 나타납니다. 공급자, Docker/GHCR 게시, 자격 증명은 설정하지 않습니다.
자주 묻는 질문
더 알아보기
배포 시크릿 이름만(선택)
배포는 false로 비활성화되며 대상 브랜치의 푸시/수동 실행으로 제한됩니다. 활성화 전 검토한 SSH/클라우드 스크립트, 공급자 인증, 보호된 운영 환경을 설정하세요. 값이 아닌 시크릿 식별자만 입력하세요. 참조는 비활성 배포 작업에만 나타납니다. 공급자, Docker/GHCR 게시, 자격 증명은 설정하지 않습니다.
UTC cron(숫자 필드 5개)
Node에는 package-lock.json과 선택한 npm 스크립트가 필요합니다. Python에는 requirements.txt와 pyproject.toml이 필요하며 ruff, pytest, build를 설치합니다. Go에는 go.mod/go.sum이 필요합니다. go build는 컴파일을 확인하지만 산출물 폴더가 생기지 않을 수 있습니다. 의존성을 검토하거나 고정하고 출력의 명령과 산출물 경로를 조정하세요. 모든 OS에서 Bash를 사용합니다. cron은 UTC와 기본 브랜치를 사용하며 지연될 수 있고 최소 간격은 5분입니다. 숫자 POSIX 필드만 지원합니다.