어떤 언어에 대해서도 GitHub Actions 워크플로 YAML을 생성하세요. 트리거, OS 및 단계를 선택하세요.
name: CI
on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Set up Node.js
uses: actions/setup-node@v7
with:
node-version: '20'
cache: npm
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Run tests
run: npm testGitHub Actions는 GitHub에 내장된 CI/CD 플랫폼으로, 소프트웨어 워크플로를 자동화합니다. 워크플로는 <code>.github/workflows/</code> 디렉터리에 YAML 파일로 정의되며, 코드가 푸시되거나 풀 리퀘스트가 생성될 때, 또는 예약된 일정에 따라 테스트 실행, 컨테이너 빌드, 애플리케이션 배포 또는 기타 사용자 지정 자동화 작업을 수행할 수 있습니다.
트리거 이벤트(푸시, 풀 리퀘스트, 수동 실행 또는 예약)를 선택하고, 운영 체제 러너를 고른 다음, 언어와 버전을 지정하고, 필요한 단계를 선택하세요. 생성기는 리포지토리에 바로 복사할 수 있는 완전하고 정상적으로 작동하는 YAML 파일을 생성합니다.
생성된 워크플로는 최신 안정 버전 액션(<code>actions/checkout@v4</code>, <code>actions/setup-node@v4</code> 및 기타 런타임에 해당하는 버전)을 사용합니다. 프로젝트의 요구 사항에 맞게 브랜치 필터와 매트릭스 버전을 조정하십시오.