본문 바로가기
카테고리 없음

Github Actions로 main에 안전한 코드만 넣기

by 안뇽! 2024. 4. 12.
반응형

 

단, 안전하다는 것은 Test code가 안전하다는 전제

 

코드는 다음과 같다. 환경변수는 무시해도 된다.

 

푸시할때마다 검사한다.

실패하면 바로 에러 뜬다.

name: Preview Deployment
env:
  VITE_API_KEY: ${{ secrets.VITE_API_KEY }}
  VITE_API_ID: ${{ secrets.VITE_API_ID }}
  VITE_API_SECRET: ${{ secrets.VITE_API_SECRET }}

on:
  push:

jobs:
  Pull-Request-Preview:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout Repository
        uses: actions/checkout@v2

      - name: Set up Node.js
        uses: actions/setup-node@v3
        with:
          node-version: 18

      - name: Install pnpm
        run: npm install -g pnpm

      - name: Install Dependencies
        run: pnpm install

      - name: Build Library
        run: pnpm run build

      - name: Test
        run: pnpm run test

      - name: lint
        run: pnpm run lint
반응형