GitHub Actions로 CI/CD를 처음 구축하려고 합니다. 기본적인 설정 방법을 알려주세요.
GitHub Actions 기본 워크플로우:
# .github/workflows/ci.ymlname: CIon: push: branches: [main] pull_request: branches: [main]jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: 18 cache: npm - run: npm ci - run: npm test - run: npm run build deploy: needs: test if: github.ref == 'refs/heads/main' runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - run: npm ci && npm run build - name: Deploy run: | rsync -avz ./dist/ user@server:/var/www/
핵심:
댓글 1
GitHub Actions 기본 워크플로우:
핵심: