[FE][Feat] #193 : 공통 함수 세팅 #101
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI - Lint, Build, and Test with pnpm | |
on: | |
pull_request: | |
branches: | |
- '*' # 모든 브랜치에서 PR 생성 시 동작 | |
jobs: | |
lint-build-test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout Code | |
uses: actions/checkout@v2 | |
- name: Setup Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: 'lts/*' # 항상 최신 안정 버전의 Node.js 사용 | |
- name: Install pnpm | |
run: npm install -g pnpm # pnpm 설치 | |
- name: Install Dependencies | |
run: pnpm install # pnpm을 사용하여 의존성 설치 | |
- name: Run Linter | |
run: pnpm lint # pnpm을 사용하여 린트 실행 | |
continue-on-error: false # 린트 실패 시 워크플로우 실패로 처리 | |
- name: Run Build | |
run: pnpm build # pnpm을 사용하여 빌드 실행 | |
continue-on-error: false # 빌드 실패 시 워크플로우 실패로 처리 | |
- name: Run Tests | |
run: pnpm test # pnpm을 사용하여 테스트 실행 | |
continue-on-error: false # 테스트 실패 시 워크플로우 실패로 처리 |