Skip to content

feat(mission): 목업 생성 로딩 시간 적용 #347

feat(mission): 목업 생성 로딩 시간 적용

feat(mission): 목업 생성 로딩 시간 적용 #347

Workflow file for this run

name: CI
on:
pull_request:
# develop 전환 대비해 미리 포함
branches: [main, develop]
permissions:
contents: read
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
jobs:
verify:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: pnpm/action-setup@v4
with:
version: 11.8.0
- uses: actions/setup-node@v4
with:
node-version-file: .nvmrc
cache: pnpm
# turbo 로컬 캐시를 러너 간 보존 — 반복 push 시 미변경 태스크 스킵
- uses: actions/cache@v4
with:
path: .turbo
key: turbo-${{ runner.os }}-${{ github.sha }}
restore-keys: |
turbo-${{ runner.os }}-
- run: pnpm install --frozen-lockfile
# lint / typecheck / test / build 하드 게이트 — 하나라도 실패하면 PR 빨간불
# build는 web·admin 대상이며, native·packages는 build 스크립트가 없어 자동 스킵
- name: Verify
env:
BACKEND_API_URL: http://localhost:8080
run: pnpm turbo run lint typecheck test build