본문 바로가기
Infra2025년 3월 13일2분 읽기

GitHub Actions 매트릭스 전략과 재사용 워크플로

YS
김영삼
조회 818

매트릭스 전략

jobs:
  test:
    strategy:
      matrix:
        node: [18, 20, 22]
        os: [ubuntu-latest, macos-latest]
        exclude:
          - { node: 18, os: macos-latest }
    runs-on: ${{ matrix.os }}
    steps:
      - uses: actions/setup-node@v4
        with: { node-version: ${{ matrix.node }} }
      - run: npm test

재사용 워크플로

# .github/workflows/deploy.yml
on:
  workflow_call:
    inputs:
      environment: { type: string, required: true }
jobs:
  deploy:
    runs-on: ubuntu-latest
    environment: ${{ inputs.environment }}

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록