Infra2025년 3월 13일2분 읽기

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

YS
YoungSam
조회 806

매트릭스 전략

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 }}
GitHub ActionsCI/CDDevOps

댓글 0

아직 댓글이 없습니다.